От редактора

Итоги недели: автомобили в фокусе Intel; Memory-Driven Computing от HPE; Gooligan и др. зловреды; надежды на Aurora

На уходящей неделе хватало событий - были и громкие заявления, и назначения, и анонсы новых систем.

Но начнем с сообщений из лагеря Intel. Компания объявила о создании нового подразделения Automated Driving Group, которая займется созданием программных и аппаратных технологий для роботизированных автомобилей. Стоит отметить, что Intel уже поглотила ряд фирм, специализирующихся в данной области, и начала сотрудничество с BMW. При этом уже ранее было анонсировано намерение инвестировать в данное направление на протяжении следующих двух лет 250 млн долл. Новую структуру возглавит Даг Дэвис, старший вице-президент Intel и генеральный менеджер её группы IoT. Интересно, что он отложил планировавшийся на конец текущего года свой выход на пенсию и принял предложение стать генеральным менеджером Automated Driving Group. Небезынтересный факт, что управление группой IoT Дэвис передаст Тому Ланцшу, который до недавнего времени был исполнительным вице-президентом ARM по вопросам корпоративной стратегии и проработал в холдинге 10 лет. Intel рассчитывает не только на продажу чипов, сенсоров, технологий безопасности и машинного обучения для автономных машин, но и на то, что эти системы будут генерировать до 4 ТБ в день, что повлияет и на развитие ее серверного бизнеса.

Hewlett Packard Enterprise в последние дни ноября провела партнерскую конференцию Discover в Лондоне, на которой анонсировала множество инициатив. Среди прочего была продемонстрирована работа прототипа системы Memory-Driven Computing, в которой центральное место отводится не процессору, а памяти. Симуляции, выполнявшиеся в ходе проектирования прототипа, показали рост скорости работы существующих программных продуктов до 8000 раз. Архитектура Memory-Driven Computing еще и гипермасштабируема, как отмечают в компании - от крошечных сенсоров IoT до систем экза-класса. HPE обещает, что в коммерческих продуктах новая платформа появится в 2018-2019 гг.

Check Point на минувшей неделе отметилась дважды. Исследователи компании обнаружили несколько десятков программ, содержащих Gooligan – новую версию Ghost Push. По общим оценкам, на сегодня этим зловредом инфицировано во всем мире свыше миллиона Android-устройств. Заражение происходит при установке выглядящего вполне безопасным приложения или при нажатии на ссылку в фишинговом письме e-mail. Gooligan загружает и устанавливает руткит, способный похищать идентификационные данные аккаунтов Google и передавать их на управляющий сервер злоумышленников. Компания Google предприняла множество мер для защиты пользователей, но эпидемия Gooligan в очередной раз продемонстрировала две главные проблемы безопасности для пользователей Android: риск загрузки программ из сторонних источников и отсутствие защитных обновлений для многих устройств. Специалисты Check Point также сообщили о новом векторе атак, получивший название ImageGate, который встраивает вредоносные программы в изображения и графические файлы. Хакеры посредством этих изображений запускают вредоносный код в социальных сетях, в том числе Facebook и LinkedIn. Еще в начале сентября Check Point проинформировал руководство этих социальных сетей о существующей угрозе.

На уходящей неделе вновь дал о себе знать ботнет Mirai, захватывающий и использующий в DDoS-атаках слабозащищенные устройства IoT. На этот раз проблемы с доступом к Интернету испытали почти миллион клиентов Deutsche Telekom. В последнем инциденте использовался новый, продвинутый штамм Mirai - эта разновидность программы не просто сканирует Интернет в поисках устройств со слабым заводским паролем, но, вдобавок, специфически нацелена на уязвимость в маршрутизаторах компании Zyxel. По наблюдениям экспертов, ботнет в этот раз не запустил атаку DDoS: проблемы у клиентов Deutsche Telekom вероятно были вызваны тем, что ресурсы захваченных маршрутизаторов были задействованы для дальнейшего распространения инфекции.

IoT был в центре внимания и на партнерской конференции Amazon re:Invent, которая на днях прошла  в Лас-Вегасе. Компания запустила службу Greengrass для IoT. Глава AWS Энди Джесси заявил, что новый сервис позволит приложениям IoT работать в облаке Amazon и на локальных устройствах, с использованием AWS Lambda и AWS IoT. Предварительная версия Greengrass уже предлагается для ознакомления разработчикам, которым она позволит создавать решения, связывающие различные типы устройств с облаком и между собой. Джесси подчеркнул, что с AWS Greengrass техника IoT может действовать локально на основе генерируемых данных и в то же время использовать облако для администрирования, аналитики и надёжного хранения. Со сцены  re:Invent Энди Джесс также ответил на недавнее заявление Ларри Эллисона о том, что дни лидерства Amazon в облаках сочтены. Глава AWS заявил, что множество сделок с крупными заказчиками лишь подчеркивает доминирование Amazon на рынке. Выступающие на конференции говорили о «настоящей свободе от БД Oracle благодаря использованию AWS Aurora». В продолжение этих заявлений Amazon анонсировала полную поддержку и совместимость Aurora с PostgreSQL, что, по мнению Джесси, должно значительно упростить переход разработчиков на новую платформу.

Чтобы закрыть тему IoT стоит упомянуть еще одну новость этой недели. Компания LG Electronics объявила о назначении Сонг-Джин Чо (Jo Seong-Jin) генеральным директором LG. До этого он руководил подразделением LG Home Appliance & Air Solution и как отмечается, “заложил фундамент для развития бизнеса компании в сфере «Интернета вещей» и «умных» домов”.

Тем временем стало известно, что бренд Nokia вернется на рынок смартфонов в первой половине следующего года. Компания HMD Global OY, получившая  на 10 лет право использовать эту торговую марку, сделала на этот счет официальное объявление. Представители финской компании заявили, что бренд все еще имеет 95% узнаваемость и что именно сейчас “наилучшее время для возобновления активности в мобильном сегменте”. Судя по тому, что HMD уже подтвердила участие в Mobile World Congress 2017, первый анонс ее продуктов состоится в конце февраля.

Уходящая неделя принесла два важных анонса в области мониторостроения. Panasonic сообщила о создании IPS-дисплея со статической контрастностью более 1000000:1 - это в 600 больше показателей выпускающихся ЖК-панелей и вполне конкурентноспособно с OLED-дисплеями. Кроме того, Japan Display заявила о начале производства 3,42-дюймовой IPS-панели, специально разработанной для применений в VR-устройствах. Панель JDI имеет разрешение 1700×1440 и пиксельную плотность 651 ppi. Компания сообщила также, что работает над новой версией дисплея с плотностью пикселей в 800 ppi.

Ну, и в заключение, новости из области солнечной энергетики. Инженеры из Technion разработали технологию, которая может улучшить эффективность фотоэлектрических элементов почти на 70%. Созданный ими фотолюминесцентный материал поглощает световое и тепловое излучение Солнца и преобразует его в сдвинутое к голубому участку спектра «идеальное излучение». Как результат, коэффициент полезного действия солнечной батареи удалось увеличить с типичных 30% до 50%. Полнофункциональный прототип с рекордной эффективностью будет показан не позднее, чем через пять лет. В общем, нужно запастись терпением.

Новости

Hynoguard защитит компьютер в режиме «сна»

Обеспечить безопасность чувствительной информации в компьютере особенно трудно, когда он переходит в спящее состояние. Это происходит после закрытия крышки ноутбука или при отсутствии активности со стороны пользователя в течение определённого промежутка времени.

Если машина в таком режиме попадёт не в те руки, злоумышленник сможет извлечь информацию из оперативной памяти — для этого существует множество технических методов.

«Эта проблема известна уже несколько лет, но никто так и не смог предложить надёжного пути её решения. До последнего времени», — отметил Ляньин Чжао (Lianying Zhao) из монреальского Университета Конкордия (Канада).

Чжао вместе с Мохаммедом Маннаном (Mohammad Mannan), адъюнкт-профессором университетского Института технологий информационных систем разработал ПО Hynoguard, призванное обеспечивать сохранность данных компьютера в спящем режиме.

Hynoguard шифрует RAM компьютера перед переходом в спящее состояние и раскодирует данные при пробуждении, после аппаратной аутентификации пользователя. Для среднего компьютера с 8 ГБ оперативки эта процедура занимает всего около секунды.

Добиться такой эффективности разработчикам удалось интегрировав паролевую аутентификацию с широкораспространенными аппаратными средствами безопасности современных компьютеров потребительского класса.

Маннан и Чжао защитили свою разработку патентом. В прошлом месяце они представили ее на конференции ACM по безопасности компьютеров и коммуникаций, состоявшейся в Вене (Австрия).

Расходы малого и среднего бизнеса на ИТ превысят 500 млрд долл.

Если верить прогнозам исследователей из IDC, в 2016 г. общемировые расходы на ИТ (аппаратное и программное обеспечение, сопутствующие и бизнес-услуги), совершенные SMB (компании со штатом не более 1 тыс. сотрудников) достигнут 564 млрд долл. При ожидаемом среднегодовом росте в пределах 4,2%, по итогам 2020 г. объем расходов увеличится до 668 млрд долл.

С учетом активного освоения бизнесом решений в рамках Третьей Платформы малый и средний бизнес получит дополнительные преимущества перед крупными компаниями в части более легкого выхода на новые рынки, сравнительно быстрой разработки новых продуктов и увеличения продуктивности рабочего персонала. Это, в свою очередь, позволит и в дальнейшем сокращать конкурентный отрыв от крупных корпораций.

Свыше 85% общих расходов SMB на ИТ за период с 2015 по 2020 г. придется на ПО, аппаратное обеспечение и сервисы. Традиционно, аппаратное обеспечение сформирует сегмент с наибольшими расходами, однако с наименьшим позитивным ростом (CAGR 1,1%). Средний рост расходов на ПО (+6,6%), в свою очередь, опередит совокупный рост расходов оборудование и услуги (+3,8%). Наиболее динамично развивающимся направлением (CAGR +7,4%) обещают стать бизнес-услуги.

Свыше половины расходов SMB на ПО в 2016 г. сформируют системы ERM, CRM и решения по управлению контентом. Почти три четвертых расходов на аппаратное обеспечение будет связано с покупкой сетевого оборудования, компьютеров и периферии. Свыше 40% расходов на услуги будут связаны с аутсорсингом, включающим в себя решения для управления контентом, хостинга, инфраструктурного управления.

За рассматриваемый период наибольшая часть расходов (38%) будет сделана средними компаниями (100-499 сотрудников). Оставшиеся расходы примерно в равных долях придутся на крупные (500-999 сотрудников) и малые (1-99 работников) компании.

Крупнейшим региональным рынком в 2016 г. будет Северная Америка — расходы работающих на ее территории SMB составят 168,7 млрд долл. Следующими крупными рынками будут Западная Европа и страны APeJ. В то же время, регионами с наиболее динамичным ростом расходов будут Латинская Америка, страны MEA и США.

В первом полугодии объем европейского рынка онлайновой рекламы превысил 18 млрд евро

По информации аналитиков IHS Markit, за первые шесть месяцев 2016 г. европейский рынок онлайновой рекламы увеличился на 13,4% «YoY», с 16,4 до 18,6 млрд евро.

Одним из главных факторов роста называется первый, начиная с 2010 г., высокий экономический рост, отмеченный в пяти крупнейших экономиках региона.

На долю мобильной рекламы за рассматриваемый период пришлось 3,8 млрд евро, причем взнос дисплейного и контекстного сегментов был примерно одинаков — 32,8 и 32% соответственно. Рост выручки от мобильной рекламы в дисплейном сегменте составил 61% «YoY», а в контекстном — 57% «YoY». Таким образом, мобильный сегмент обеспечил уже один из трех евро, потраченных на онлайновую рекламу в регионе.

Особенно динамично сегмент мобильной дисплейной рекламы развивался в странах Центральной и Восточной Европы, где рост выручки превысил 100%. В то же время, на зрелом рынке Западной Европы позитивная динамика едва преодолела отметку в 13%.

Entry представила новое решение в линейке систем хранения данных – V Cubic

«Рынок настольных систем хранения не так однороден, каким кажется. Хотя на нем доминируют решения DIY («купи коробку – вставь диски») – из-за ориентации на массовый рынок домашних приложений, в корпоративной инфраструктуре есть свое место офисным СХД на десятки терабайт. Уровень требований к ним выше: по нагрузкам, набору служб, протоколам подключения», – отметил управляющий директор Entry Андрей Тищенко.

Настольная система хранения Entry V Cubic отвечает высоким запросам к емкости, производительности и функциональности. Она работает под управлением Open-E DSS V7 SOHO и является полноценной NAS/SAN-платформой: поддерживаются файловые и блочные сетевые протоколы NFS, SMB/CIFS, FTP, iSCSI.

Оснащенные четырехъядерным процессором Intel Xeon E3 1230 v5, 16 GB памяти DDR4 ECC, 36 TB дискового пространства, двумя портами Gigabit Ethernet и выделенным портом iKVM, такие системы подходят под ресурсоемкие приложения видеопроизводства, документооборота, резервного хранения.

СХД Entry V Cubic будет предлагаться по цене 72 тыс грн. Система сопровождается стандартной трехлетней гарантией. Традиционно, Entry предоставляет заказчикам консультации, оценивая нагрузки в имеющихся приложениях и в рабочем окружении.

Samsung начинает производство чипов по технологии FoPLP

Samsung в первой половине 2017 г. намерена сделать доступной для своих заказчиков новую производственную технологию упаковки чипов FoPLP (Fan-out Panel Level Package). По сравнению с традиционными решениями, она позволяет увеличить количество контактов ввода/вывода в полупроводниковых устройствах, уменьшить толщину чипов и повысить их производительность. FoPLP также сможет снизить себестоимость производства чипов.

Как отмечается, Samsung в первой половине следующего года начнет производство ограниченного числа процессоров на базе новой технологии. Больше продуктов будут произведены с помощью FoPLP во второй половине года.

Samsung и Qualcomm планируют применить FoPLP в своих процессорах следующего поколения. Так, Samsung заключила контракт с Qualcomm, которая будет использовать 10-нм технологию FoPLP в своих чипах Snapdragon 835. Последние, как ожидается, будут использованы в следующем флагманском смартфоне Galaxy S8.

Продемонстрирован одномолекулярный коммутатор на графене

Исследовательский коллектив, возглавляемый профессором Калифорнийского университета в Беркли Майком Кромми (Mike Crommie) и включающий учёных из Лондонского Имперского Колледжа, открыл способ контроля одного свойства — зарядового состояния — индивидуальных органических молекул, прикреплённых к графеновому листу.

Об этом достижении участники работы рассказали во вчерашнем номере журнала Nature Communications.

На плоскости графена они разместили молекулу тетрафтортетрацианохинодиметана (F4-TCNQ) и увеличили плотность электронов в графене, используя внешнее электрическое поле. С помощью методов сканирующей туннельной спектроскопии и атомно-силовой микроскопии учёные установили, что графен передаёт часть своих электронов молекуле F4-TCNQ, предсказуемым образом изменяя её зарядовое состояние.

Как отметил доктор Йоганн Лишнер (Johannes Lischner) с факультета материалов Имперского Колледжа, занимавшийся теоретическим обеспечением исследования, молекула с управляемым зарядовым состоянием может работать как сверхминиатюрный переключатель — фундаментальный строительный блок электронных устройств.

«Такой коммутатор можно применять для хранения информации, аналогично флэш-памяти в USB-накопителях. Кроме того, в биологических сенсорах переключаемые молекулы теоретически могут помочь обнаружить присутствие других молекул», — заявил он.

Авторы продолжают совершенствовать свою технологию и сейчас исследуют поведение пары молекул на графеновой основе. Кроме того, они ищут другие способы размещения молекулы на графене для того, чтобы упростить производство будущих наноэлектронных устройств.

Nokia интегрировала поддержку машинного обучения в комплекс своих решений

Компания Nokia анонсировала выпуск обновления комплекса программных средств Motive Customer eXperience Solutions (CXS) для провайдеров телекоммуникационных услуг.

Решения Nokia Motive Service Management Platform (SMP) 7.0 и Motive Care Analytics (CAL) 2.0 используют алгоритмы машинного обучения, разработанные специалистами Nokia Bell labs.

Интегрировав поддержку машинного обучения в комплекс решений CXS, Nokia намерена установить в отрасли новый стандарт проактивной поддержки клиентов.

Платформа Nokia Motive SMP 7.0 включает динамическую интеллектуальную совокупность рабочих процессов Dynamic Intelligent Workflows. Это самооптимизирующаяся система, которая определяет оптимальную последовательность задач, обеспечивающих наиболее высокую вероятность разрешения проблем с тарификацией, подписками и сетевыми сервисами в кратчайшие сроки.

Благодаря анализу данных о предыдущих выполненных рабочих процессах, работе сети, установленном у клиентов оборудовании и заявках на устранение неисправностей эта функция позволяет провайдерам услуг быстро находить оптимальные способы ликвидации проблем, когда абоненты обращаются к специалистам службы поддержки или используют средства самообслуживания.

Среди важнейших особенностей Motive SMP 7.0 следующие:

Система Dynamic Intelligent Workflows, которая обеспечивает выполнение действий, с наибольшей вероятностью позволяющих разрешить проблему абонента в момент обращения или использования системы самообслуживания.

Моделирование сервисов и управление бизнес-логикой для всех каналов, которое позволяет производить унифицированный и актуальный контент для разной аудитории и обеспечивает единый интерфейс пользователя для всех каналов и устройств.

Надежная среда интеграции, которая предусматривает: Адаптеры новых источников данных для базовых систем, предназначенные для сбора необходимой моделям информации; комплексное управление сервисами для всех систем операционной поддержки и поддержки бизнеса; регламентированные действия на основе рабочих процессов.

Возможность обновления бизнес-логики во время выполнения сокращает время, необходимое для применения новой логики в сети. Система Dynamic Intelligent Workflows обеспечивает дальнейшее упрощение этого процесса за счет применения машинного обучения для автоматического обновления логики во время выполнения.

Новая функция Call Anomaly Detection обеспечивает автоматический мониторинг и обнаружение неполадок, которые трудно выявить средствами систем операционной поддержки. К таким неполадкам относятся проблемы «последней мили» на линиях xDSL и в оптоволоконных сетях; неполадки в работе мобильных сервисов; неисправности установленного у клиентов оборудования; сбои в работе сервисов, входящих в пакеты услуг IPTV, высокоскоростного доступа в Интернет и широкополосной связи; проблемы с приложениями сторонних разработчиков.

Nokia Motive CAL 2.0 — это решение, способное автоматически сопоставлять обращения абонентов в службу поддержки и действия в системах самообслуживания с топологией сети, сервисов и приложений сторонних разработчиков.

Это позволяет выявлять отклонения в структуре обращений, такие как необычный характер звонков в службу поддержки, которые указывают на место возникновения проблем в работе сети и сервисов, влияющих на качество обслуживания абонентов.

Обнаружив такие отклонения, Motive CAL инициирует действия, выполняемые средствами Motive SMP и направленные на устранение сбоев в работе сервисов и других неполадок, прежде чем они вызовут масштабные проблемы.

Решение активирует переадресацию вызовов системам интерактивного самообслуживания (IVR) и сопоставление сигналов тревоги OSS, обеспечивая быструю локализацию и идентификацию отказов.

Отмечается, что совместно решения Motive SMP 7.0 и Motive CAL 2.0 помогают провайдерам услуг снижать затраты за счет сокращения среднего времени обработки запросов в службу поддержки на 5−15% и предотвращения до 90% нецелесообразных выездов в связи со сбоями в работе сети.

Основанные на разработанных Bell Labs алгоритмах машинного обучения, новые решения Motive SMP и Motive CAL представляют собой первые шаги Nokia по расширению возможностей автономного осуществления процессов цифровой поддержки клиентов.

Тюнинговая версия Mirai парализовала Deutsche Telekom

Распространение усовершенствованного варианта Mirai — ПО, захватывающего и использующего в DDoS-атаках слабозащищенные устройства Интернет Вещей (IoT) — создало проблемы с доступом к Интернету для почти миллиона клиентов Deutsche Telekom.

ПО Mirai получило широкую известность в последние месяцы, после того как инфицировало более 500 тыс. единиц оборудования, подключенного к Сети, в том числе цифровых видеорекордеров и камер видеонаблюдения.

Однако в последнем инциденте использовался новый, продвинутый штамм Mirai. По информации от Йоганна Ульриха (Johannes Ullrich), эксперта безопасности из Технологического института SANS, эта разновидность программы не просто сканирует Интернет в поисках устройств со слабым заводским паролем, но, вдобавок, специфически нацелена на уязвимость в маршрутизаторах компании Zyxel — ошибку во встроенном сервисе SOAP (Simple Object Access Protocol).

Точно неизвестно, сколько устройств пострадало в результате атаки, начавшейся днём в воскресенье. Сама Deutsche Telekom информировала, что проблемы с Интернетом испытали 900 тыс. из её 20 млн клиентов.

«Атака, в ходе которой предпринималась попытка инфицирования маршрутизаторов вредоносной программой, потерпела неудачу, что вызвало сбои или нарушения в работе от 4 до 5 процентов всех маршрутизаторов», — говорится в сообщении, которое компания разослала по электронной почте в понедельник. Она также предоставила рекомендации по удалению инфекции.

Тем не менее, результаты, полученные Ульрихом, свидетельствуют, что обновлённой программе Mirai удалось захватить по крайней мере некоторые из атакованных устройств. Утром в понедельник он обнаружил в логах созданного в качестве приманки веб-сервера попытки инфицирования, предпринятые со 100 тыс. новых уникальных IP-адресов.

По наблюдениям эксперта, ботнет Mirai в этот раз не запустил атаку DDoS: проблемы у клиентов Deutsche Telekom вероятно были вызваны тем, что ресурсы захваченных маршрутизаторов были задействованы для дальнейшего распространения инфекции.

Он также считает, что пострадали и маршрутизаторы других компаний и интернет-провайдеров, просто те об этом ещё не знают. По оценкам Ульриха, от одного до двух миллионов маршрутизаторов представляют легкую добычу для доработанной разновидности Mirai.

Panasonic создала IPS-дисплей с контрастностью 1000000:1

Panasonic создала IPS-дисплей со статической контрастностью более 1000000:1. Отмечается, что это в 600 больше контрастности существующих ЖК-панелей и может соперничать с показателями OLED-дисплеев.

Получить высокую контрастность позволила интеграция в панель ячеек, модулирующих поток света. Работающие по принципу жидких кристаллов, они обеспечивают управление яркостью подсветки не всей панели сразу, а на уровне отдельных пикселей, как в OLED.

Новые IPS-панели станут основой для профессиональных видеомониторов с расширенным динамическим диапазоном (HDR), которые используются вещательными станциями и компаниями-производителями видеоконтента. Панели способны воспроизводить изображения, максимально близкие к картинке, которую видит человеческий глаз, — от яркого света до угольно-черной темноты (максимальная яркость: 1000 кд/м², минимальная яркость: 0,001 кд/м²). Благодаря высокой контрастности новые панели также найдут применение в медицинских экранах (просмотр монохромных снимков и проч.) и автомобильных мониторах, которые требуют четкой видимости без т.н. «плавающего черного» (Floating Black), когда при просмотре экрана в темноте черные части кажутся слегка беловатыми.

К достоинствам разработки можно отнести недорогое производство, так как при этом можно использовать существующие линии для изготовления ЖК-панелей.

Выпуск нового продукта может начаться на существующих мощностях Panasonic Liquid Crystal Display, способных производить панели с диагональю от 10 до 100-дюймов. Поставки первых образцов должны начаться в январе 2017 г.

Онлайн-продажи в Черную пятницу и День благодарения впервые превысили 5 млрд долл.

Онлайн продажи в Черную пятницу достигли 3,34 млрд долл., что на 22% выше по сравнению с прошлым годом, и превысили отметку в 3 млрд долл. в первый раз, сообщает Adobe Digital Index. Они также почти на 1 млрд долл. превысили показатель двухлетней давности. Более чем на треть или 1 млрд долл. покупок в Черную пятницу сделано на мобильных устройствах, смартфонах или планшетах.

Продажи за день до этого, в День благодарения, составили 1,93 млрд долл., на 11,5% больше по сравнению с прошлым годом. Это несколько ниже, чем ожидавшиеся 2 млрд долл., но все равно позволило побить двухдневный рекорд с показателем в 5,3 млрд долл. Отчасти это было связано с большими скидками до этого. Продажи в среду, 23 ноября, составили 1,57 млрд долл., что на 19% выше по сравнению с 2015 г., и на 92 млн долл. больше первоначального прогноза.

В предыдущие годы мобильные покупатели любили искать товары на смартфонах, но делать покупки на планшетах. Все изменилось в этом году. Мобильные пользователи составили 55% посещений магазинов — 45% со смартфонов и 10% с планшетов. При этом на них пришлось 36% от объема продаж — 25% на смартфоны и 11% на планшеты.

Продажа софтверного подразделения Dell завершена

Francisco Partners, ведущая технологически-ориентированная инвестиционная компания и корпорация Elliott Management, объявили о завершении приобретения Dell Software Group. Результатом состоявшейся сделки стало возвращение на рынок Quest Software и создание бренда One Identity, а также выделение SonicWALL в отдельную компанию.

Компания Quest Software сфокусируется на решениях по управлению базами данных и их защите, управлению системами конечных точек, Windows-инфраструктурой, а также мониторингом производительности систем. Продукты данного вендора не требуют длительного развертывания и имеет быструю окупаемость инвестиций.

One Identity, структурное подразделение Quest, будет развивать направление программных продуктов для управления ролями, доступом и привилегированными пользователями как в on-premise, так и в «облачных» и гибридных средах. Решения One Identity призваны оптимизировать бизнес-процессы и корпоративные политики для повышения эффективности и гибкости бизнеса.

Продукты по сетевой безопасности, защите электронной почты и удаленного доступа, останутся в портфеле SonicWALL.

Как сообщили представители БАКОТЕК, которая ранее сотрудничала с Dell Software на территории Украины, СНГ и стран Балтии, компания продолжит дистрибуцию решений Quest Software и One Identity на указанных территориях.

Японский суперкомпьютер может стать самым быстрым в мире

В Японии строят суперкомпьютер для исследований в областях искусственного интеллекта (ИИ) и машинного обучения, который сможет оспорить звание самой быстрой системы у сегодняшнего лидера — китайской Sunway TaihuLight.

Будущий суперкомпьютер AI Bridging Cloud Infrastructure (ABCI), по информации National Institute of Advanced Industrial Science and Technology (AIST), одной из крупнейших общественных исследовательских организаций Японии, обеспечит производительность более 100 петафлопс для «ускорения внедрения ИИ в реальный бизнес и в общество».

Эта система должна войти в строй в конце следующего года. Сообщается, что она получит также хранилище для Больших Данных «мультипетабайтного класса».

Агентство Reuters информировало, что японское правительство планирует выделить на этот проект 19,5 млрд иен (примерно 173 млн долл.) и, что штатное быстродействие ABCI достигнет 130 петафлопс. «Насколько нам известно, в мире нет ничего сравнимого по скорости», — заявил в интервью Reuters Сатоши Сэкигучи (Satoshi Sekiguchi), генеральный директор AIST.

Уже упомянутая Sunway TaihuLight сейчас занимает первую ступеньку рейтинга Top-500 с быстродействием 93 петафлопс.

В Украине стартует проект по бесплатному ИТ-образованию для школьников

Фонд BrainBasket совместно с Академією Кодування и компанией «Миратех» 1 декабря запускают проект по бесплатному ИТ-обучению детей в возрасте от 9 до 11 лет в крупнейших городах Украины. Инициатива реализуется в рамках проекта Technology Nation — всеукраинской программы Фонда BrainBasket по изучению основ программирования.

Программа обучения базируется на курсах британской инициативы CodeClub.org.uk и сфокусирована на изучение детьми визуального языка программирования (Scratch).

«Обучение детей программированию в игровой форме поспособствует решению двух основных образовательных вызовов украинских школ — низкой мотивации изучения и слабого уровня понимания компьютерных наук», — говорит директор Фонда BrainBasket Владимир Люлька.

«Чтобы комфортно себя чувствовать в современном мире, полном гаджетов и девайсов необходимо иметь алгоритмическое мышление, которое лучше всего развивать с детства. Даже если в будущем ребенок не станет работать в ИТ, ему будет легче понять мир программ. Возрастает также вероятность того, что он выберет программирование в качестве профессии», — отметил Президент Миратех Николай Роенко.

Изначально проект стартует в Киеве, Одессе и Львове, а до конца года планируется запустить группы еще в 10 областных центрах. В дальнейшем планируется открыть учебные группы по всей Украине, а также запустить курсы для детей в возрасте 6-8 лет (Scratch Jr) и 11-13 лет (Python, HTML/CSS).

Процесс обучения будет проходить во внеурочное время на базе существующих учебных хабов в рамках проекта Technology Nation — библиотек и локаций партнеров. Сами курсы для детей будут вести менторы программы Technology Nation, IТ-волонтеры, а также прогрессивные школьные учителя.

«Дети любят использовать компьютер для игр, но сейчас это выглядит, как если бы они умели читать, но не могли писать. Применения правильной механики геймификации может сделать процесс обучения интересным и полезным одновременно», — добавил Антон Мельник, основатель Академії Кодування.

Подать заявку на участие в проекте и узнать детальнее можно по ссылке. Также, организаторы приглашают ИТ-специалистов в качестве волонтеров, регистрация и требования находятся здесь.

HPE показала архитектуру Memory-Driven Computing

Hewlett Packard Enterprise (HPE) анонсировала успешную демонстрацию концепции Memory-Driven Computing — компьютерной платформы, в которой центральное место отводится не процессору, а памяти.

Такой подход сулит прежде недостижимые улучшения производительности и эффективности вычислений. Симуляции, выполнявшиеся в ходе проектирования прототипа, показали улучшение скорости работы существующих программных продуктов на многие порядки величины — до 8000 раз для различных типов рабочих нагрузок. Компания рассчитывает практически достичь сопоставимых результатов, расширив возможности прототипа добавлением вычислительных узлов и памяти.

Другой отличительной особенностью архитектуры Memory-Driven Computing является её необыкновенная масштабируемость, от крошечных сенсоров IoT, до систем экза-класса, делающая её идеальной платформой для новых интенсивных рабочих нагрузок, включая аналитику Больших Данных.

Концептуальный прототип, в октябре представленный онлайн, по заявлению Антонио Нери (Antonio Neri), исполнительного вице-президента HPE и генерального менеджера её Enterprise Group, стал этапным достижением в реализации The Machine — одного из величайших и наиболее сложных исследовательских проектов в истории компании.

В нём HPE продемонстрировала совместную работу фундаментальных блоков новой архитектуры: компьютерных узлов с единым массивом Fabric-Attached Memory, оптимизированной ОС на базе Linux со специализированной SoC (System on a Chip), оптических/фотонных коммуникаций (включая новый модуль фотоники, X1) и средств программирования, реализующих преимущества энергонезависимой памяти NVM с побайтовой адресацией.

Указанные технологии компания рассчитывает внедрить в коммерческих продуктах в 2018-2019 гг.

В этом прототипе компания также реализовала защищённые межсоединения памяти. В следующем году она планирует показать новые аппаратные функции безопасности, а в течение следующих трёх лет — продемонстрировать распространение своей концепции тотальной встроенной защиты на программное обеспечение. С 2020 г. HPE начнёт объединять эти решения между собой и с дополнительными технологиями безопасности, сейчас находящимися на стадии исследований.

Солнечные батареи вскоре могут стать эффективнее на 70%

Исследователями из лаборатории Excitonics Lab израильского университета Technion разработана технология, которая может улучшить эффективность фотоэлектрических элементов почти на 70%. Об этом они рассказали в статье, вышедшей в Nature Communications.

Созданный авторами фотолюминесцентный материал поглощает световое и тепловое излучение Солнца и преобразует его в сдвинутое к голубому участку спектра «идеальное излучение», наилучшим образом подходящее для эффективной работы фотоэлектрической панели.

Как результат, коэффициент полезного действия солнечной батареи удалось увеличить с 30% (типичное значение для фотоэлектрических элементов) до 50%.

Идею для данного изобретения его авторы позаимствовали у метода оптического охлаждения — поглощённый свет переизлучается с более высокой энергией, что ведёт к охлаждению эмиттера. Их технология работает аналогичным образом, только для солнечного света.

Группа из Technion надеется показать полнофункциональный прототип с рекордной эффективностью не позднее, чем через пять лет. В случае успеха эта технология может произвести переворот в солнечной энергетике.

Поставки 4G-смартфонов в этом году превысят 1 млрд штук

В этом году общемировые поставки смартфонов достигнут 1,45 млрд штук, что будет означать годовой рост на уровне 0,6%, сообщают аналитики IDC. Это заметно ниже прошлогоднего показателя, когда рост превышал 10%.

При этом модели с поддержкой 4G сохранили активные темпы роста и в текущем году вырастут на 21,3%. В итоге, поставки увеличится с 967 млн аппаратов до 1,17 млрд. В основном этот рост обеспечат развивающиеся рынки , такие как Юго-Восточная Азия, Центральная и Восточная Европа, Латинская Америка, Ближний Восток и Африка, где в прошлом году модели с поддержкой 4G занимали 61% рынка, а в этом — займут 77%. На зрелых рынках, таких как США, Канада, Япония и Западная Европа, доля 4G-смартфонов приближается к насыщению и в этом году составит 94%.

Что касается различных мобильных ОС, то доля Android, по прогнозам, увеличится в этом году на 5,2%, до 85% или 1,23 млрд устройств. Поставки iPhone сократятся на 11% и составят 14,3% рынка или 206,1 млн смартфонов. Аппаратов с Windows Phone в текущем году будет продано всего 6,1 млн. Доля ОС на рынке не превышает 0,4%, за год она упадет на 79,1%.

IDC также спрогнозировала развитие рынка до 2020 г. Доля Android к этому времени незначительно вырастет до 85,6%. К 2020 г. доля iOS сократится с 14,3% до 14,2%, а доля Windows Phone — с 0,4% до 0,1%.

Расходы малого и среднего бизнеса на ИТ будут расти на 4,2% в год

По прогнозу IDC, расходы малого и среднего бизнеса на информационные технологии будут расти до 2020 г. со среднегодовым темпом в 4,2%. Учитывая, что в этом году их расходы составят 564 млрд долл., к 2020 г. они должны увеличиться до 668 млрд долл.

Небольшие предприятия сейчас тратят самые большие средства на аппаратное обеспечение, но темп роста в этом сегменте в ближайшие годы прогнозируется всего на уровне 1,1% в год. В то же время, расходы на программное обеспечение будут расти на 6,6% в год и к 2020 г. выйдут на первое место.

В целом, бизнес тратит около 85% своего ИТ-бюджета на три основные статьи: аппаратное обеспечение, ПО и ИТ-сервисы. При этом, расходы на бизнес-сервисы хоть пока и относительно невелики, в ближайшие годы будут расти самыми активными темпами — на 7,4% в год.

Samsung намерена увеличить доход акционеров

На днях появилась информация о том, что Samsung Electronics готовится к разделению активов, которые рекомендуют ей консалтинговые компании.

Своеобразной реакцией на эти слухи стал опубликованный пресс-релиз, где компания представила детальную стратегию, цель которой, как утверждается — устойчивый рост ценности компании для акционеров в долгосрочной перспективе.

Корейский производитель анонсировал пять направлений дальнейшего развития трехлетней программы прироста дохода акционеров, которая была представлена в 2015 году.

В 2016 и 2017 годах компания выделит 50% свободных денежных средств в счет прибыли акционеров и превысит показатели в 30−50%, анонсированные в прошлом году.

Компания повысит общий объем дивидендов за 2016 г. на 30% относительно 2015 г.: годовой размер дивидендов достигнет 4 триллиона вон. За счет обратного выкупа и аннулирования акций, это приведет к тому, что в следующем году дивиденды за акцию вырастут на 36% и составят 28 500 корейских вон.

Оставшиеся после выплаты дивидендов 50% свободных денежных средств, вкупе с 0,8 триллиона вон за 2015 год, с конца января 2017 года будут использоваться для повторного выкупа акций. Выкупленные акции будут аннулированы.

Проанализировав прошлые и ожидаемые капитальные затраты, требования к оборотному капиталу, поглощения и слияния, а также другие финансовые потребности, компания пришла к выводу, что для достижения этих целей, необходимо поддерживать чистый остаток наличных на уровне 65−70 триллионов корейских вон.

В дальнейшем компания планирует пересматривать ситуацию с наличными средствами каждые три года с учетом роста бизнеса и экономического развития и возвращать остаток наличных средств, превышающих целевой баланс, акционерам.

Поскольку бизнес Samsung Electronics приобретает все более глобальный характер, совет директоров компании планирует начать приглашать новых независимых членов с опытом работы в международных организациях.

С помощью внешних консультантов Samsung номинирует несколько высококвалифицированных специалистов с опытом управления в глобальных корпорациях и на следующей ежегодной встрече акционеров в марте 2017 года выберет, по крайней мере, одного из них новым членом совета директоров.

Совет оптимизирует процедуры корпоративного управления за счет создания нового комитета по управлению, в состав которого войдут исключительно независимые члены совета директоров. Комитет займется рассмотрением решений и предложений касательно повышения стоимости акций.

В последние несколько лет Samsung Electronics предпринимает шаги по упрощению бизнеса и фокусируется на его ключевых направлениях. Компания продолжает изучать возможности оптимизации ценности в долгосрочной перспективе.

В частности, рассматривается возможность создания холдинговой структуры, что в перспективе обеспечит преимущества для компании и повысит ценность ее акций при международном обмене.

Поскольку определение оптимальной структуры — комплексная задача, предполагающая решение важных стратегических, операционных, правовых, нормативных и финансовых вопросов, компания будет сотрудничать с внешними консультантами, принимая во внимание их оценки.

Тем не менее, это не говорит о намерениях руководства и совета директоров компании. Ожидается, что процесс займет около 6 месяцев, а Samsung Electronics примет решение только после того, как оценка будет завершена.

Autodesk получила квартальные убытки 142,8 млн долл.

Компания Autodesk представила итоги третьего квартала своего финансового года, который закончился 31 октября.

Выручка производителя сократилась за год на 18% до 489,6 млн долл. Autodesk по итогам прошедшего квартала показала убыток — 142,8 млн долл. Год назад компания также уходила в минус, но он был существенно меньше — 43,8 млн долл.

Одна из основных причин финансовых потерь Autodesk — расходы на реструктуризацию. Компания в начале года объявила о сокращении штата почти на 1000 человек и о смене системы продаж — теперь ПО распространяется по подписке.

Выручка мирового рынка серверов в третьем квартале упала на 7%

Исходя из подсчетов IDC, за период с июля по сентябрь доходы мирового рынка серверов достигли 12,5 млрд долл., что на 7% меньше, нежели годом ранее. Поставки снизились на 4,6% «YoY», до 2,38 млн систем.

Отмеченная ситуация связывается, прежде всего, с замедлением роста сегмента серверов для гипермасштабируемых ЦОД, а также продолжающимся сокращением продаж систем высшего ценового диапазона. Кроме того, необходимо учитывать, что сравнение идет с прошлогодним периодом активного обновления заказчиками серверных инфраструктур.

Выручка в сегментах серверов начального и среднего уровней сократилась на 4,9% и 4,1%, до 10,3 млрд долл. и 1,1 млрд долл. соответственно. Направление High-End упало на 2,5%, до 1,1 млрд долл.

Несмотря на описываемый двузначным числом спад доходов, первую позицию и контроль над четвертью рынка сохраняет HPE.

Выручка от поставок серверов х86 снизилась на 3,1% «YoY», до 11,2 млрд долл. при сокращении поставок на 4,3%, до 2,36 млн устройств. В то же время, ASP серверов х86 выросла на 1,3%. За HPE остается 27,2% рынка, однако доходы вендора снизились на 12,9%.

Направление «non-x86» просело в доходах на 30,1%, до 1,3 млрд долл. Несмотря на спад в пределах 32,9% «YoY», 64,3% общей выручки контролирует IBM.

Квартальные доходы от поставок серверов в страны Центральной и Восточной Европы упали на 12,9% «YoY».

Руководить группой IoT в Intel будет бывший вице-президент ARM

Как стало известно, компания Intel назначила главой подразделения IoT одного из топовых руководителей ARM Holding.

Том Ланцщ (Tom Lantzsch) станет старшим вице-президентов и генеральным менеджером Intel IoT Group. Ранее он занимал должность исполнительного вице-президента ARM по вопросам корпоративной стратегии.

Стоит напомнить, что в прошлом году на одну из ключевых должностей в руководстве Intel был назначен бывший исполнительный вице-президент Qualcomm. Венката «Мурти» Рендучинтала (Venkata «Murthy» Renduchintala) тогда возглавил вновь образованное подразделение Client and Internet of Things Businesses and Systems Architecture Group.

Суперкомпьютер объединит три процессорные архитектуры

Система под названием MareNostrum 4, которая строится в Барселонском суперкомпьютером центре (BSC), будет состоять из трёх кластеров: с чипами Intel x86, ARM и Power9. Эти кластеры будут работать сообща, обеспечивая производительность до 13,7 петафлопс.

До этого три указанные архитектуры ещё никогда не применялись совместно в суперкомпьютере, не говоря уже о ПК или серверах, что поднимает вопрос о том, насколько вообще они способны к продуктивному взаимодействию.

Программы, оптимизированные для одной из этих архитектур, не работают на остальных, но появившиеся в последние годы новые сетевые и интерфейсные технологии, такие как Gen-Z и OpenCAPI, сделали возможным сосуществование разнородных систем в датацентрах. Linux также поддерживает x86, ARM и Power, что позволяет писать кросс-архитектурные приложения.

В прошлом году, ARM с Fujitsu разработали новый высокопроизводительный чип с векторными модулями, который будет применён в MareNostrum 4. Другими ингредиентами будущего суперкомпьютера станут серверы Lenovo с современными чипами Xeon Phi Knights Landing и будущими, Knights Hill, а также стойки вычислительных узлов на процессорах IBM Power9, поставки которых начнутся в следующем году. Емкость хранилища данных будет достигать 24 петабайт.

По заявлению Скотта Тиза (Scott Tease), исполнительного директора группы HyperScale and High Performance Computing компании Lenovo, MareNostrum 4 станет площадкой для тестирования альтернативных передовых компьютерных технологий. Кроме того BSC планирует применять систему для всех видов научных вычислений, хотя производительность её, по нынешним временам, будет довольно скромной.

Вводить в строй MareNostrum 4 планируется поэтапно, заменяя установленный сейчас в BSC суперкомпьютер MareNostrum 3.

Gartner: спад мировых поставок серверов превысил 2%

По мнению аналитиков Gartner, доходы мирового рынка серверов в третьей календарной четверти года сократились на 5,8% «YoY», до 12,7 млрд долл. Заказчикам отгружено почти 2,7 млн серверов, что на 2,6% меньше в годовом сопоставлении.

Среди ведущих вендоров лишь Cisco сумела нарастить выручку к прошлому году, а Huawei и Inspur Electronics выросли в штучном выражении. Показатели HPE, Dell и Lenovo упали как в денежном, так и в натуральном выражении.

Снижение поставок зафиксировано во всех регионах за исключением Восточной Европы, вышедшей в плюс на 0,9%. Выручка, в свою очередь, упала везде кроме Японии (+1,3% «YoY»).

Выручка и поставки серверов х86 упали на 1,6% и 2,3% соответственно.

IBM расширяет спектр применения когнитивной платформы Watson

Корпорация IBM объявила о запуске серии когнитивных решений для профессионалов в сфере маркетинга, коммерции, логистики и управления персоналом. Новые предложения позволят организациям любого размера и любой отрасли интегрировать передовые когнитивные возможности в свой бизнес.

Решения Watson обучаются вместе с экспертом, что крайне важно для профессионалов, желающих получать инсайты из огромного количества данных. Это позволит им лучше понимать, аргументировать и узнавать новую информацию о своих потребителях и важных бизнес-процессах. Инструменты помогут профессионалам приумножить существующие знания и экспертизу без необходимости привлекать специалистов по обработке данных. Это, в свою очередь, позволит принимать обоснованные решения, выявлять интересные возможности для бизнеса и действовать более уверенно.

В основе любого успешного взаимодействия с клиентом лежит информация, включающая детали о прошлых покупках, привычках потребителя и предпочтениях по доставке. Такие инсайты обязательно следует учитывать, они должны быть доступны с первого клика, до получения продукта и в течение некоторого периода после совершения покупки.

Когнитивные решения IBM для маркетологов помогут профессионалам этой области определять и таргетировать нужную аудиторию, опираясь на поведение потребителей, а также быстро составлять идеальную конфигурацию кампании, чтобы повысить конверсию и лояльность к бренду.

Одной из главных проблем для поставщиков является недостаточный уровень открытости их физической и цифровой цепочек поставок. Одно из новых когнитивных решений IBM для профессионалов в сфере логистики IBM Watson Supply Chain Insights постоянно изучает стандартные логистические модели компании с помощью анализа и выявления трендов на основе данных, полученных из множества систем, в том числе систем торговых партнеров. От такой информации зависит до 65% стоимости, извлекаемой компанией из своих устройств и сервисов. Затем решение предупреждает специалистов о потенциальных сбоях, предлагает оценку временных задержек и финансовой стоимости проблем, а также составляет рекомендации для конкретных экспертов, которые могут собираться в виртуальном рабочем кабинете для их оперативного решения.

Привлечение, развитие и удержание ценных сотрудников – важный и необходимый фактор успеха предприятия. При помощи когнитивных возможностей IBM Watson Talent повышает эффективность рекрутинга, обучения и поиска талантов, совершенствуя работу отдела кадров. Для сохранения ключевых специалистов у организаций должны быть инструменты, поддерживающие привычный стиль работы сотрудников. Благодаря когнитивным приложениям и сервисам для повышения эффективности работы IBM Watson Work сотрудники могут связаться с нужными экспертами, предложить релевантный контент и инсайты, а также сделать командную работу более продуктивной.

В рамках стратегии IBM, нацеленной на ускорение роста когнитивных вычислений, IBM Watson продолжает развивать экосистему, состоящую из разработчиков, студентов, предпринимателей и технических энтузиастов со всего мира, позволяя им пользоваться инструментами когнитивных технологий. Сервисы Watson созданы и внедрены в более 45 стран и 20 различных отраслях.

Назначен новый генеральный директор LG Electronics

Компания LG Electronics объявила о том, что господин Сонг-Джин Чо (Jo Seong-Jin), руководитель компании LG Home Appliance & Air Solution, а также один из трех уполномоченных директоров, ответственных за ключевые решения компании по всему миру, был назначен генеральным директором LG и незамедлительно приступает к исполнению новых обязанностей. Полномочия господина Чо распространяются на все подразделения компании LG Electronics, включая компании H&A, Mobile Communications, Home Entertainment and Vehicle Components, а также более 120 представительств по всему миру.

60-летний господин Сонг-Джин Чо присоединился к компании Goldstar в 1976 г. и стал частью команды, которая в 1980 г. разработала первую автоматическую стиральную машину LG. Перед тем как вступить в должность президента компании H&A в 2015 г., господин Чо занимал позицию руководителя подразделения стиральных машин LG компании H&A. В 2007 г. Сонг-Джин Чо был награжден орденом правительства Республики Корея за значительный вклад в развитие новых технологий и индустриальной отрасли страны. Также господин Чо сыграл важную роль в развитии премиальных линеек бытовой техники для дома, представив миру бренд LG Signature и встроенную кухонную гарнитуру Signature Kitchen Suite, а также заложил фундамент для развития бизнеса в сфере «Интернета вещей» (IoT) и «умных» домов.

Совет директоров LG также повысил в должности господина Дахюна Сонга (58 лет), действующего руководителя компании в странах СНГ. Теперь господин Сонг занимает пост президента компании LG Home Appliance & Air Solutions, сменив на этой должности господина Сонг-Джин Чо. Господин Дахюн Сонг – заслуженный сотрудник компании LG Electronics с 33-летним опытом. За годы работы в LG отвечал за все основные направления развития бизнеса продуктовых линеек компании H&A, включая развитие подразделений кондиционеров, холодильников и другой бытовой техники для кухни. С 2012 г., занимая пост главы компании LG в странах СНГ, господин Дахюн Сонг отвечал за продуктивность работы и развитие бизнеса LG во времена экономической неустойчивости в регионе.

Помимо кадровых изменений в штате относительно господина Сонг-Джин Чо и господина Дахюна Сонга, еще пять руководителей получили повышения в должности до позиции исполнительных вице-президентов, 13 – до позиции старших вице-президентов, 38 – вице-президентов. Новые кадровые назначения вступили в силу 1 декабря, а официальное продвижение по службе – с 1 января 2017 г., после общего собрания акционеров.

Квартальные продажи Nutanix выросли на 90%

Компания Nutanix впервые после выхода на биржу опубликовала квартальный финансовый отчет.

Производитель гиперконвергентного оборудования для ЦОД по итогам первого квартала своего 2017-го финансового года заявил о росте выручки за год на 90% - до 166,8 млн долл. Отмечается также о почти таком же (в процентах) росте заказов - компания получила предварительных заявок на 239,8 млн долл.

Однако при этом убытки компании составили 162,2 млн долл - год назад они были лишь на уровне 38,5 млн долл.

По прошествие нескольких дней после публикации финотчета акции Nutanix упали почти на 17%. Сейчас капитализация компании составляет 3,56 млрд долл., а пиковая после выхода на IPO превышала 4,5 млрд. долл.

Смартфоны Nokia вернутся на рынок в первой половине 2017-го

Компания HMD Global OY вчера опубликовала официальную информацию о том, что смартфоны под брендом Nokia вернутся на рынок до лета 2017 г.

Финская HMD Global получила на 10 лет право использовать торговую марку Nokia при выпуске мобильных устройств. Напомним, что компания выкупила у Microsoft подразделение, отвечающее за производство телефонов. 

Отмечается, что HMD разрабатывает новую ориентированную на потребителей линейку устройств, которая объединит инновационность, качество и опыт, а также легендарные качества Nokia - надежность и выверенный дизайн.

Устройства HMD будут работать на базе ОС Android, самой популярной в мире на сегодняшний день в сегменте мобильных устройств.

"Вдохновленные чрезвычайно позитивной реакцией, которую мы получили после анонса деятельности HMD в начале года, мы анонсируем новую главу в истории телефонов Nokia", заявил Арто Нуммела (Arto Nummela), исполнительный директор HMD Global.

Президент компании Флориан Зайхе (Florian Seiche) продолжил: "Мы верим, что сейчс наилучшее время для возобновления активности в мобильном сегменте. Рынок насыщен весьма схожими и неразличимыми продуктами. Потребители ищут качественные, удобные и вдохновляющие устройства от бренда, которому они могут доверять. А наш бренд имеет 95% узнаваемость".

Производить устройства будет FIH Mobile, которая является дочерней структурой  Foxconn.

Судя по тому, что HMD уже подтвердила участие в Mobile World Congress 2017, компания первый анонс своих продуктов сделает на мобильном конгрессе в Барселоне, который пройдет с 27 февраля по 2 марта. 

Репортаж

Viber становится платформой

Служба мгновенного обмена сообщениями Viber провела презентацию своего нового сервиса паблик аккаунтов, ориентированных на бизнес.

Компания провела мероприятие под названием Viber Futurescope, где познакомила потенциальных клиентов с видением будущего своего сервиса и рассказала об открывающихся возможностях для бизнеса при использовании паблик чатов и аккаунтов. Этот сервис появился в рамках Viber относительно недавно, но в его рамках уже появилось несколько успешных проектов, в том числе и в Украине.

Идо Йунхельсон: «Публичные аккаунты Viber представляет собой экосистему, куда могут быть встроены в том числе и публичные чаты и боты»

Открывший конференцию коммерческий директор Viber Идо Йунхельсон (Ido Iungelson) сообщил, что с 2010 года в этом сервисе зарегистрировалось свыше 800 млн человек по всему миру, а в Украине насчитывается более 16 млн аккаунтов, причем половина из них являются активными пользователями, которые хотя бы раз в месяц обмениваются сообщениями. Он напомнил, что почти ровно шесть лет назад в Viber появилась возможность бесплатных голосовых вызовов. Но компания не собирается останавливаться в своем развитии и постоянно ищет новые возможности, которые бы отвечали нуждам клиентов. Так в 2014 г в Viber появились паблик чаты, которые позволили бизнесу обращаться к огромной аудитории пользователей сервиса, используя безопасный канал связи. В настоящее время существует около 250 паблик чатов на русском языке, в которых принимает участие свыше 20 млн пользователей.

С одним из наиболее успешных русскоязычных паблик чатов познакомил представитель Aviasales.ru Янис Дзенис. Она специализируется в поиске наиболее выгодных авиабилетов и активно развивает мобильный канал. По его словам, около 60% заказов на авиабилеты поступает с мобильных устройств. В прошлом году компания организовала «Авиачат», подписчиками которого уже являются свыше 40 тыс. человек. И среди них много тех, до кого бы иначе не удалось донести информацию, так как они используют только этот канал общения с компанией. В рамках этого чата был запущен бот, которого можно настраивать на поиск наиболее выгодных предложений по заданным пользователями критериям.

А в начале ноября в Viber появилась новая функциональность — паблик аккаунт, позволяющий организовать взаимодействие бизнеса с большим количеством пользователей сервиса в привычном для них клиенте. В его рамках есть возможность общения в режиме «один на один» с пересылкой текста, изображений, видео, геолокационных данных и т.д. Одной из наиболее перспективных технологий, по мнению Идо Йунхельсона, являются боты, так как с их помощью можно значительно ускорить обмен информацией. Viber не предоставляет ботов клиентам, а предлагает им встраивать их либо самостоятельно, либо с помощью тех партнеров, что располагают необходимыми знаниями. Для этого имеется платформа разработки, с помощью которой можно, в том числе, изменять интерфейс приложения.

Глава Viber в России и странах СНГ Евгений Рощупкин рассказал о методах продвижения, доступных в рамках сервиса. Он привел интересную статистику, связанную со стикерами, которые пользуются большой популярностью в переписке: каждый второй пользователь отправляет стикер хотя бы раз в месяц. Поэтому бесплатные пакеты стикеров являются эффективным инструментом привлечения подписчиков паблик аккаунтов. Так один из медиапроектов, выпустивший оригинальный пакет стикеров, за месяц расширил свою базу подписчиков более чем на миллион человек.

Сергей Даниленко: «Команда разработчиков ПриватБанка использует платформу Viber для реализации функциональности приложения Privat24»

О своем проекте на базе паблик аккаунтов Viber рассказал директор по маркетингу ПриватБанка Сергей Даниленко. Разработчики банка использовали платформу Corezoid.com для создания бота в паблик аккаунте ПриватБанка в Viber. С помощью такого бота клиенты могут не только получать информацию о работе отделений, но и подтверждать транзакции в мессенджере, а не с помощью СМС. По мнению Сергея Даниленко, мы находимся на пороге очередной интернет-революции. Если 10 лет назад в центре внимания были веб-сайты, затем фокус переместился на мобильные приложения, то сейчас всю необходимую функциональность можно реализовать в рамках мессенджеров. Главное преимущество последних над той же электронной почтой в бизнес-рассылках заключается в моментальном получении подтверждения получения сообщения. Стоимость СМС-рассылок несоизмерима, да и объем текста в них весьма ограничен при полном отсутствии интерактивности. Поэтому службы мессенджеров сегодня оказались очень удобной платформой, где можно использовать не только ботов для часто встречающихся запросов, но и операторов для ответов на нестандартные вопросы.

Сергей Даниленко заявил, что в перспективе функциональность Privat24 появится и в паблик аккаунте ПриватБанка в Viber. Клиенты смогут выполнять здесь такие распространенные операции, как пополнение мобильных счетов и микро-платежи. Команда ПриватБанка также создала бота для «Новой Почты», который позволяет проверять статус отправления, вызов курьера, поиск отделений, расчет стоимости доставки.

В заключение Идо Йунхельсон подчеркнул, что среда паблик аккаунтов является безопасной, причем данные о диалоге пользователя не сохраняются. А сам Viber превратился из приложения в платформу, позволяющую создавать на ее основе решения с самой широкой функциональностью.

Интеллектуальное управление предприятием

Вскоре после мирового запуска, компания «Майкрософт Украина» дала официальный старт продвижению облачной платформы для управления бизнесом Dynamics 365 у нас в стране. Главным ее отличием, напомним, является глубокая интеграция CRM, ERP и BI, а также магазин дополнительных приложений от партнеров корпорации. В решении нашли воплощение многие актуальные и перспективные технологии.

Надежда Васильева: «Реализованные в Microsoft Dynamics 365 технологии помогут компаниям эффективнее конкурировать в современных условиях»

Презентация Microsoft Dynamics 365 для корпоративных заказчиков состоялась в офисе «Майкрософт Украина». Помимо докладов представителей европейских офисов корпорации, вниманию участников мероприятия были также предложены выступления ключевых украинских партнеров, включая SMART business, «Е-Консалтинг», Innoware, OntragIT и TСomTech, которые поделились опытом автоматизации бизнес-процессов на предприятиях различных отраслей, как у нас в стране, так и за рубежом.

На правах хозяйки гостей приветствовала Надежда Васильева, генеральный директор «Майкрософт Украина». Она отметила, что Dynamics 365 – это важный для корпорации продукт, поскольку он воплотил в себе лучшие наработки Microsoft в области управления бизнесом и аналитики.

Причем, несмотря на появление магазина готовых отраслевых модулей, на выходе все равно будет получаться решение, требующее какой-то локализации и доработки под индивидуальные требования заказчика. Поэтому партнеры без работы не останутся, считает руководитель киевского офиса корпорации. В тоже время, они смогут использовать последние достижения в области больших данных и прогнозной аналитики, искусственного интеллекта и машинного обучения. По мнению Надежды Васильевой эти и другие перспективные технологии помогут заказчикам повысить продуктивность и эффективнее конкурировать в современных условиях, когда прибыльность многих видов бизнеса серьезно сократилась.

Владимир Водянов: «Сегодня внимание потребителей все больше смещается с вещей на впечатления и важной задачей бизнеса становится улучшение пользовательского опыта»

Детальнее о принципах, заложенных в Dynamics 365, рассказал Владимир Водянов, руководитель по развитию бизнеса Dynamics в Центральной и Восточной Европе. Он акцентировал внимание на том, что благодаря техническому прогрессу и развитию ИТ высокая производительность и эффективность сегодня уже не могут считаться серьезным конкурентным преимуществом. Это скорее норма ведения бизнеса в современном мире. В условиях глобализации цена также перестает быть ключевым фактором. Цифровые технологии и трансформация зачастую отодвигают собственно продукт или услугу на второй план, а на первое место выходит клиентский опыт.

Во многом внимание потребителей смещается от товара к получаемым впечатлениям. И тут уже бизнесу важно не просто двигаться в русле актуальных тенденций. Учитывая современные темпы, в развитии продукта надо стремиться понять что будет востребовано завтра, чем исходить из текущих предпочтений покупателей. Соответственно интеллектуальные бизнес-приложения наряду с высокой эффективностью и продуктивностью предприятия должны обеспечивать его проактивность, гибкость и быструю адаптацию в условиях изменчивого рынка. Для этого требуется не только эффективно управлять данными самой компании, но и умело комбинировать их с актуальной информацией из внешних источников, включая социальные сети и пр. Также важно поддерживать все возможные каналы взаимодействия с клиентом, чтобы он мог выбрать наиболее удобный для него в данный момент.

Кирилл Руднев: «Искусственный интеллект не умнее создателей, но может значительно облегчить выполнение многих повседневных задач»

Тему продолжил Кирилл Руднев, директор по продажам компании SMART business, который констатировал повсеместное проникновение компьютерных и мобильных технологий и их глубинное влияние на окружающий нас мир и бизнес-среду. Сегодня как никогда просто воплотить успешную идею и за считанные годы вырасти из небольшого стартапа в глобальную компанию. В свою очередь стороны Dynamics 365 также предоставляет ряд инструментов для этого. Однако и сохранить лидерство в таких условиях крайне непросто. Подтверждением тому является рейтинг крупнейших мировых компаний Fortune Global 500, где еще три десятилетия назад более 60% составляли предприятия старше 100 лет, а уже сейчас почти половина моложе двадцати.

Цифровые технологии развиваются стремительно, а их влияние на нашу жизнь столь велико, что есть уже отдельный термин, обозначающий смешение двух миров – phygital. Они коренным образом меняют сами принципы взаимодействия. Поэтому, по мнению спикера, одним из ключевых конкурентных преимуществ современной успешной компании становятся непрерывные инновации. И для этого в штате должны быть сотрудники, единственной задачей которых является постоянный поиск путей улучшения процессов и повышения эффективности бизнеса.

Современные облачные системы автоматизации устроены так, что любая компания может купить и начать использовать ее буквально в течение дня. И подобный пример также был представлен на мероприятии. В чем же тогда роль партнеров Microsoft на сегодня? По мнению Кирилла Руднева, она заключается в предоставлении профессионального консалтингового сервиса. Разнообразие доступных технологий велико, их сложность постоянно растет и главной целью ИТ-консультанта сегодня является помочь бизнесу в выборе адекватного решения текущих задач, будь то организация средства связи, совместной работы, CRM, ERP и т.п. А также по возможности способствовать упрощению взаимодействия бизнеса и ИТ-подразделения внутри компании.

В заключение докладчик дал несколько советов внедренцам, исходя из особенностей современных систем и своего двадцатилетнего опыта. В частности, он порекомендовал разделять процесс внедрения на отдельные этапы. Поскольку, независимо от грандиозности общего замысла, это дает возможность на каждом отрезке получать быстрый эффект со сравнительно небольшими вложениями и при необходимости гибко реагировать на изменения. А также практиковать неинвазивную разработку с минимумом модификаций исходной системы. Все доработки лучше делать в виде дополнительных модулей. Иначе просто не справиться с грядущим количеством изменений, учитывая ежемесячный график обновлений Dynamics 365.

Несмотря на кажущуюся футуристичность отдельных функций современных систем, они работают уже сегодня и у нас в стране в том числе. О некоторых возможностях цифрового банкинга и собственных разработках в этой сфере на базе решений Microsoft рассказал Андрей Безгубенко, президент компании «Е-Консалтинг». Построению омниканального взаимодействия с клиентами посвятил презентацию Владимир Свириденко, директор компании OntargIT, а Катерина Мамонова, менеджер по продукту Innoware, поделилась опытом внедрения Microsoft Dynamics CRM Online. Также на протяжении всего дня участники мероприятия имели возможность обсудить новую облачную платформу Microsoft Dynamics 365 с коллегами и опытными внедренцами.

WD презентует в Украине SSD

Компания WD совместно со своим дистрибьютором ELKO Ukraine официально представили в нашей стране новые внешние диски My Passport и SSD производителя.

Ирина Темченко: «SSD WD Blue – ориентированы на продвинутых пользователей ПК и создателей контента»

Выступившая с основной презентацией представитель WD в Украине Ирина Темченко сообщила, что эксклюзивные права на оптовые поставки в Украину твердотельных накопителей производителя получила компания ELKO Ukraine. Эти решения появились в линейке WD после приобретения компании SanDisk. В настоящее время идет процесс слияния, и эти новинки стали первыми ее плодами. Однако пока рано говорить о том, каким образом будут организованы поставки продуктов самой SanDisk в нашу страну.

Собственно на базе серии X400 от SanDisk и были созданы твердотельные накопители WD Green и WD Blue. По словам Ирины Темченко, в этих устройствах была доработана прошивка, что позволило увеличить их ресурс. Обе серии предлагаются в форм-факторах 2,5" и M.2 2280. Более производительные SSD серии WD Blue доступны в вариантах емкости 250 ГБ, 500 ГБ и 1 ТБ. Они ориентированы на тех, кто своим приоритетом считает скоростные характеристики персонального компьютера, а также надежность и долговечность самого накопителя: создатели контента, геймеры, продвинутые пользователи, сборщики ПК. Ресурс WD Blue составляет 100TBW для 250 ГБ, 200 TBW для 500 ГБ и 400 TBW для 1 TБ, что является одним из лучших показателей для устройств этого класса. А скорость передачи в режиме случайного доступа лежит в пределах 97-100K IOPS при чтении и 79-80K IOPS при записи.

Более доступные SSD серии WD Green предлагаются с объемами 120 и 240 ГБ. Как отметила выступающая, они буду весьма конкурентны в своей ценовой категории, хотя и уступают по производительности и ресурсу SSD WD Blue. Устройства серии WD Green рассматриваются как инструмент для решения повседневных цифровых задач. Их ресурс составляет 40 TBW для 120 ГБ и 80 TBW для 240 ГБ. Такие накопители рекомендованы для умеренной нагрузки порядка 20 ГБ/день. Производительность данных SSD в операциях со случайным доступом составляет 37K IOPS при чтении и 63K IOPS при записи.

Ирина Темченко: «Главным нововведением в семействе дисков WD My Passport стал яркий привлекательный дизайн»

Для пользователей обеих серий твердотельных накопителей WD доступна бесплатная утилита WD SSD Dashboard, которая позволяет оценивать их состояние, включая свободное пространство, версию встроенной прошивки и атрибуты SMART. Все представленные SSD базируются на NAND-чипах с технологией TLC. И на них действует ограниченная гарантия в течение трех лет.

Ирина Темченко также познакомила с новыми внешними жесткими дисками WD My Passport, которые доступны в вариантах на 1, 2 и 4 ТБ. Ключевым их усовершенствованием стал броский и яркий дизайн, который создал известный специалист в этой области Ив Беха (Yves Béhar). В результате, появилось шесть расцветок, причем идущий в комплекте USB-кабель выполнен в том же цвете, что и накопитель. Упаковка также яркая, поэтому в рознице эти устройства будут хорошо заметны на полке. В новых дисках поддерживается шифрование. Как отметила Ирина Темченко, сейчас эта функция очень востребована и довольно часто встречается в тендерных требованиях в нашей стране. Накопители всех цветов уже поступили на склад оптового поставщика, чтобы попасть в розницу к сезону предпраздничных продаж.

Мировые рынки

Планшеты. Рост возможен?

На фоне устойчивой тенденции к снижению поставок ведущие производители планшетов находятся в поисках действенных стимуляторов спроса. Похоже, что в обозримой перспективе модели разъемной конструкции окажутся единственной опорой сравнительно молодого рынка.

Не более 43 млн планшетов отгружено на мировой рынок в третьем квартале, — к такому выводу пришли в IDC. В годовом сопоставлении снижение поставок достигло 14,7%, тогда как к предыдущему кварталу зафиксирован рост (+9,8%), объяснимый подготовкой крупных вендоров к предрождественским продажам. Эксперты Strategy Analytics, в свою очередь, насчитали 46,6 млн отгруженных устройств, что оказалось на 10% хуже в годовом сопоставлении. В то же время, несмотря на спад в натуральном выражении, средние отпускные цены на планшеты увеличились на 7%, что объясняется переходом многих компаний к выпуску устройств разъемной конструкции.

Detachable-планшеты, все чаще рассматриваемые в качестве полноценной замены ноутбукам, наводняют рынок как в нижнем, так и в верхнем ценовых диапазонах. И если недорогие, стоимостью до 200 долл., модели от RCA и прочих производителей обладают соответствующими цене характеристиками и продвигаются преимущественно на развивающихся рынках, то премиум-устройства от Apple и Microsoft активно обзаводятся приверженцами на зрелых направлениях. К примеру, при спаде поставок планшетов в Западной Европе на 6,7% «YoY», до 8,2 млн аппаратов, разъемные модели в третьем квартале добились роста в пределах 48,4%. Как итог, присутствие последних на локальном рынке за год выросло с 13,8% до 21,9%. Причем почти половину сегмента «2-в-1» Западной Европы контролируют именно Apple iPad Pro и Microsoft Surface Pro.

Успех разъемных моделей способствовал уверенному расширению присутствия на рынке ОС Windows. По оценкам Strategy Analytics, в третьем квартале за ними было уже около 16% мирового рынка (+25% «YoY», 7,3 млн устройств), тогда как поставки Android-моделей за год снизились на 17%, до 30,1 млн аппаратов (доля рынка 65%), а доля Apple выросла почти на 1%, до 19,9%.

В личном зачете Apple вне досягаемости. Семейства iPad Air и Mini по-прежнему обеспечивают лидеру более чем две трети общих поставок. C другой стороны, высокомаржинальные iPad Pro сумели удержать выручку вендора от резкого сокращения вопреки падению общих поставок более чем на 6%.

Печальная история Note 7 практически не оказала негативного влияния на планшетный бизнес Samsung. Тем не менее, состоящая преимущественно из моделей традиционного форм-фактора линейка отчиталась спадом поставок более чем на 19%. Попытка же корейцев в начале 2016 г. выйти в сегмент разъемных продуктов с планшетом TabPro S пока что не принесла ощутимых результатов из-за неконкурентной стоимости последнего.

Благодаря щедрым скидкам, предложенным в начале июля на традиционных распродажах Prime Day, рассматриваемый календарный период стал для Amazon.com рекордным по объемам продаж. Это обстоятельство не преминуло отразится и на «планшетной» отчетности компании — рост поставок семейства Fire превысил 300%. Недавно выпущенный в свет Fire HD 8 способен поддержать продажи в предновогодний период. По итогам же третьей календарной четверти за вендором 7,3% мирового рынка при поставках 3,1 млн планшетов

Вследствие ситуации с относительным насыщением, аналитики ожидают возвращения рынка в плюс не ранее 2018 г. Причем, позитивная динамика сохранится по крайней мере до 2020 г. и позволит в конце прогнозного периода выйти на объем глобальных поставок в размере 194,2 млн планшетов.

На фоне растущего интереса потребителей к моделям разъемной конструкции, устройства с малой диагональю продолжат сдавать позиции. Так, если в нынешнем году за моделями с диагональю 9″ и ниже будет не менее 55% мирового рынка, то в 2020 г. подконтрольная доля сократится до 40%. Более того, если в 2016 г. 85% всех отгруженных планшетов будут выполнены в классическом форм-факторе, то в 2020 г. их доля сократится до 68%.

Cloud computing

Oracle для Amazon не помеха

Недавнее заявление Ларри Эллисона (Larry Ellison) о том, что дни лидерства Amazon в облаках сочтены, вызвало иронию со стороны главы AWS. Выступление Энди Джесси (Andy Jassy) в ходе конференции Re:Invent хотя и не содержало явных упоминаний, фактически стало ответом директору по технологиям Oracle.

Исполнительный директор Amazon Web Services заявил, что его сервис предлагает все необходимые аналитические инструменты для принятия «обоснованного решения» относительно использования услуг. И, по его мнению, множество сделок с крупными заказчиками лишь подчеркивает доминирование Amazon на рынке.

Например, Workday объявила о выборе AWS в качестве предпочтительного поставщика публичного облака для клиентов. McDonalds недавно обнародовал положительные оценки использования AWS, а также свои планы в отношении использования облака Amazon в будущем.

Стоит отметить, что слова главы AWS напрямую подтверждаются результатами третьего квартала, когда облачный сервис принес Amazon 3,2 млрд долл выручки. Вполне возможно, что уже в ближайшее время годовой оборот по этому направлению перевалит за 10 млрд долл.

ИТ-директор независимого регулятора рынка ценных бумаг FINRA, Стив Рандич (Steve Randich), вышедший на сцену конференции говорил на тему «настоящей свободы от БД Oracle благодаря использованию AWS Aurora».

А чтобы подчеркнуть, что AWS действительно планирует вступить в схватку с Oracle, Джесси отметил, что Aurora будет доступна с PostgreSQL. Очевидно, это должно существенно упростить переход разработчиков на Aurora.

«Четырнадцать тысяч БД мигрировали в AWS. И есть еще масса желающих вырваться из старого мира баз данных», – заявил Джесси.

Что ж, кто из оппонентов, в конечном счете, окажется прав покажет время. Потребители же, несомненно, окажутся только в выигрыше от обострения конкуренции в одном из основополагающих сегментов ИТ-рынка.

Hard

О правильной кривизне

Интересные данные о тенденциях в области мониторов опубликовала в своем корпоративном блоге Samsung.

Компания издавна серьезно занимается дисплейными технологиями, поэтому даже с учетом явной маркетинговой направленности стоит изучить представленные данные. Для начала коротко о сути вопроса. Еще в те времена, когда «деревья были большими», а мониторы базировались на электронно-лучевых трубках, было понятно, что искривленная поверхность этих устройств – далеко не самая удобная для человека форма с точки зрения комфорта восприятия. Поэтому производители всячески стремились максимально выровнять ее. Так появились ЭЛТ-мониторы с плоскими экранами.

После смены ЭЛТ на ЖК-матрицы о каких-либо неудобствах для зрения надолго забыли. И лишь относительно недавно производители мониторов вновь вспомнили о том, что стоило бы окружить пользователей дополнительным вниманием и стали это делать, в буквальном смысле «окружая» их искривленными экранами теперь уже ЖК-панелей. В ныне существующей классификации степень кривизны R измеряется радиусом окружности (в миллиметрах), сегментом которой является экран монитора. Первые эксперименты с искривлением экранов ставились при радиусе 4000R. И понятно, что чем меньше этот параметр, тем более искривленным является экран, так как он вписывается в окружность с меньшим радиусом. И вот год за годом степень искривленности экрана становится все выше и выше. В линейке мониторов Samsung с 4000R в 2014 году он уменьшился до 1800R в 2016 г.

Samsung совместно с TUV провела исследование, которое показало, что комфорт работы за искривленными экранами ощутимо выше, чем с плоскими. И чем радиус искривления меньше, тем меньше требуется перемещаться взгляду человека по всей площади экрана, а значит – и меньше напряжение на глаза. Мне как человеку, которому приходится много работать с монитором, это особенно близко. А как относитесь вы к идее искривленных экранов мониторов? 

Безопасность

Есть ли жизнь у антивирусов...?

Наконец свершилось! Открыто озвучен факт, который не принято было афишировать для простых смертных.

Ведущий разработчик Google по информационной безопасности Даррен Билби (Darren Bilby) на хакерской конференции Kiwicon X 17-18 ноября 2016 заявил о полной бесполезности антивирусной защиты.

Специалисты по информационной безопасности давно говорят о неэффективности антивирусной защиты. Я уже писал о взломанных и опубликованных материалах итальянской компании Hacking Team (которая специализируется на поставках шпионского и хакерского ПО для спецслужб и правительственных органов самых разных стран мира). В частности, были опубликованы материалы, которые подтвердили, что для специализированных «хакерских инструментов» антивирусная защита не является особой помехой.

Нормальным и «вменяемым» пользователям антивирус в принципе не нужен, потому что у них хватит ума, чтобы не ходить на сомнительные сайты и не открывать файлы из непроверенных источников. А это типичные пути заражения, которые контролируют антивирусы.

Неэффективными называет Билби и системы обнаружения вторжений — «Мы должны прекратить инвестиции в те вещи, которые как мы показали, не работают».

Рекомендации по безопасному использованию Интернета являются «ужасными», заявил Даррен Билби. Рассказывать пользователям о том, что не надо нажимать на фишинговые ссылки и загружать исполняемые файлы достаточно «эффективно», поскольку эти рекомендации переносят вину на пользователей, и не на тех, кто производит аппаратное и программное обеспечение, которое недостаточно безопасно для использования в Интернете.

В реальности корпоративные системы безопасности не обеспечивают эффективную защиту, поскольку пользователи имеют неограниченные возможности использовать мобильные сети для загрузки данных из облачных сервисов, минуя все традиционные защитные барьеры.

Мы должны понимать, что если кто-то поставит цель атаковать корпоративный ИТ-ресурс, то у него есть все возможности проверить свой зловредный файл всеми популярными антивирусами на сайте VirusTotal. «Парадокс безопасности» на лицо. С одной стороны, мы предоставляем пользователям антивирусные сканеры для обеспечения безопасности, с другой стороны — даем инструмент злоумышленникам для подготовки эффективной хакерской атаки.

Бесполезность антивирусного ПО и других средств информационной безопасности стала особенно очевидной в ходе президентских выборов в США. Взломанные почтовые ящики стали основной темой в ходе президентских предвыборных дебатов, а через несколько часов после победы Дональда Трампа на президентских выборах в США группа хакеров начала серию атак на базирующиеся в США аналитические центры.

Мы входим в новую эпоху, когда трояны-вымогатели шифруют файлы на корпоративных компьютерах, а бытовые приборы (IoT) начинают контролировать большие участки интернета.

Это надо осознать и уже сейчас начинать переориентацию корпоративных бюджетов ИТ и ИБ на защиту от новых угроз. В этом направлении ключевыми вопросами становится формирование белых списков на файерволах, контроль прав пользователей в корпоративной сети и при доступе к интернет-ресурсам, эффективная парольная политика, аппаратные ключи, шифрование конфиденциальной информации и т.п. Защитит ли это полностью корпоративные ресурсы? Однозначно нет! Но эти меры (при условии их грамотного применения) позволят значительно снизить ущерб от успешной хакерской атаки.

Наука и технологии

Биты? Триты!

Полупроводниковая технология, разработанная группой южнокорейских учёных, базируется не на двоичной, а на троичной логике, оперирующей не битами, а, так называемыми, тритами. Результаты, изложенные в журнале Nature Communication, по заявлению Министерства науки, ИКТ и будущего планирования Кореи, будут способствовать созданию энергосберегающих устройств IoT и компьютеров.

По сравнению с традиционной бинарной логикой, системы многозначной логики (Multi-Valued Logic, MVL) смогут передавать больше информации через меньшее количество проводов, что обещает уменьшить сложность современных интегральных схем увеличить их быстродействие и снизить энергопотребление. Например, в системе с троичной логикой теоретически можно уменьшить количество линий межсоединений почти на 45% по сравнению с двоичной логикой.

Решение, продемонстрированное группой Парк Джин Хонга (Park Jin-hong) из Университета Сонгюнгван, наряду с троичной логикой использует отрицательное дифференциальное сопротивление — свойство нелинейных элементов электрических цепей, состоящее в уменьшении падения напряжения на них при увеличении протекающего тока.

Созданное ими NDR-устройство — базируется на гетеропереходе 2D-полупроводников: фосфорена (BP) и дисульфида рения (ReS2). Эти материалы привлекательны тем, что их слои связываются слабыми силами Ван-дер-Ваальса, поэтому гетеропереход не страдает от несовпадения решёток и формируется атомарно гладкий, высококачественный интерфейс.

Кроме того, интегрировав это NDR-устройство со встроенным тонкоплёночным транзистором p-типа из фосфорена, корейские инженеры создали троичный инвертор — базовый блок многих схем, применяемых в приложениях многозначной логики.

«Это исследование показало новую парадигму и схему, базирующуюся на троичной системе», — заявил Парк. Финансировавшее проект министерство отметило, что преимущества, продемонстрированные этой концепцией найдут применение в будущих программах и устройствах Интернета Вещей, требующих обработки Больших Данных.

Мемристоры могут стать встроенной памятью для маломощных чипов

Исследователи из Hewlett Packard Labs в Калифорнии, Университета штата Массачусетс, Амхерст, и Сеульского национального университета сообщили о новом слаботочном самовыпрямляющем мемристоре из титановых ионных ловушек электронов в матрице оксида ниобия. Устройство может быть использовано в качестве встроенной памяти для маломощных чипов и для хранения данных в устройствах Интернета вещей.

Мемристор представляет собой резистор, который «запоминает», какой ток протекал через него. В отличие от других устройств памяти современной электроники, как устройства на базе КМОП, мемристоры способны «запоминать» свое состояние даже при отключении питания. Они также потребляют гораздо меньше энергии.

Так называемые мемристоры с переключаемым сопротивлением, изготовленные из оксидов переходных металлов, являются перспективными для электронных компонентов в различных будущих устройствах благодаря тому, что их проводимость обратимо изменяется в ответ на приложенный стимул. Такие устройства включают высокоплотную энергонезависимую память, а также появляющиеся новые приложения, такие как логика с запоминанием состояния и нейроморфические устройства.

Однако одним из недостатков таких мемристоров является потеря энергии во время процесса записи данных. Это происходит из-за дополнительного тока, который протекает не только через адресуемую ячейку, но и через другие.

«Эта проблема паразитных путей, как известно, ограничивает размер массива памяти, которая может быть использована, и, таким образом, общую плотность памяти, так как большие паразитные токи делают трудным успешную запись в адресованную ячейку, - объясняет член команды Кюн Минь Ким (Kyung Min Kim) из Hewlett Packard Labs в Пало-Альто. - Чтобы преодолеть эту проблему, исследователи ввели последовательно с мемристором компонент 'селектор' в каждую ячейку, но так как технология 'селекторов' не так развита, как мемристорные технологии, прикладываются все силы, чтобы разработать соответствующие селекторы. Наша команда использовала другой подход к решению проблемы паразитного пути без введения отдельного селектора. Мы разработали мемристор с большим внутренним коэффициентом выпрямления тока, что действует как внутренний или интегральный селектор. Более того, мы описали, как использовать этот самовыпрямляющий мемристор для снижения энергопотребления до всего лишь 8% от потребляемого обычными схемами с коммутационной матрицей».

В принципе, когда мемристор сочетается последовательно с селектором в каждой ячейке коммутационной матрицы, чистая потребляемая мощность может быть уменьшена до 0,31% от мощности, потребляемой стандартными матрицами, добавил он.

Новое устройство базируется титановых ионных ловушках электронов в матрице оксида ниобия (NBOX). Исследователи осадили активный материал в структуре с использованием метода, называемого осаждение атомных слоев (ALD), который позволяет им контролировать субатомные монослои в структуре и таким образом точно контролировать, как ловушки распределяются в матрице NBOX. Сопротивление мемристора может переключаться от высокого к низкому (и наоборот) с использованием гораздо более низких токов (и, следовательно, мощности), чем ранее продемонстрированные устройства.

По словам команды, возглавляемой Стэнли Уильямсом (Stanley Williams), также из Hewlett Packard Labs, новый мемристор может быть использован для встраиваемой памяти для маломощных чипов, таких как ASICS.

«Поскольку эта технология полностью совместима с КМОП, она также может быть использована для хранения данных в устройствах IoT, - сказал Ким. - В конце концов, она может найти применение в качестве автономной энергонезависимой памяти для систем с низким энергопотреблением».

Мемристорное устройство на основе Pt / NBOX / TiOy / NBOX / TiN

Из архива

Что такое CASE?

Для разработок программного обеспечения характерны в настоящее время высокая степень автоматизации всех работ и массовый переход к индустриализации этого процесса. Это выражается прежде всего во внедрении CASE-систем (Computer-Aided Software Engineering) не только в организациях, занятых производством ПО для последующей продажи, но и в тех, которые разрабатывают его для собственных потребностей и используют эти системы как мощное средство развития (сопровождения) имеющегося ПО.

Применение CASE в этом качестве особенно важно, поскольку основные усилия подразделений по автоматизации в любой такой организации направлены именно на это. В обоих случаях предусматриваются некоторые организационные усилия по обучению персонала для освоения CASE-систем и созданию определенной инфраструктуры внутри организаций, способствующей эффективной работе на таких системах. В этом плане есть основания говорить о серьезном технологическом отставании отечественных разработчиков ПО, связанном в том числе и с отсутствием у них подобных систем. Расширяющийся рынок дешевых CASE позволяет в определенной мере решить эту проблему. В то же время вопросы выбора конкретной CASE-системы, освоения и внедрения по-прежнему остаются актуальными. Именно этой теме и посвящена данная статья.

Основные этапы развития методологий разработки ПО

Любая CASE-система реализует некоторую методологию разработки ПО, охватывающую весь жизненный цикл программного обеспечения (ЖЦ ПО). Жизненный цикл - это тот путь, который проходит ПО от зарождения идеи его создания до изъятия из эксплуатации. ЖЦ, таким образом - это модель процесса разработки и сопровождения ПО. Одной из первых таких моделей стала модель, согласно которой процессы кодирования и разработки ПО начинаются почти одновременно. В основе такого подхода лежит представление о том, что написание программы, ее отладку и последующую аппроксимацию к фактическим требованиям пользователя необходимо осуществлять на как можно более ранней стадии. В результате отсутствия предварительных этапов анализа и проектирования ПО как продукт имеет низкие характеристики качества, а последующая модификация его крайне затруднена. Оптимальным вариантом является разработка подобных программ силами одного специалиста, поскольку проблемы управления программным проектом фактически не поддаются решению. Управление прежде всего подразумевает контроль. А что, собственно, можно контролировать? Процесс написания оператора условного перехода или подсчет begin и end? Разработка ПО для нас, в основном, это некоторый вид искусства, а программисты - свободные художники. Управлять такими «художниками» - дело почти безнадежное. Очень сложно что-либо сказать о сроках и стоимости разработки и практически ничего - о качестве. Такой подход теперь часто называют кустарным, иногда - традиционным. К сожалению, именно он превалирует в отечественных разработках.

Рис 1. Жизненный цикл программного обеспечения

В конце 60-х появилась так называемая каскадная модель ЖЦ (рис. 1). Она предполагает наличие последовательных этапов: анализа, проектирования и реализации (значительно позже был добавлен еще один этап - стратегического планирования). Впоследствии и она претерпела изменения.

Идея, заложенная в этой модели, была хорошая, но еще не сформировались методологии поддержки отдельных этапов и процесса разработки ПО в целом. Это было время, когда дисциплина, лежащая в основе всех аспектов разработки, - инженерия программных средств (software engineering) - только получила свое название. Произошло это событие в 1968 г. на конференции под эгидой Научного Комитета НАТО. Термин был вынесен в название конференции и, по замыслу ее организаторов, должен был навести на мысль, что разработка ПО - это уже не искусство, а инженерная деятельность. Однако для формирования самой дисциплины, частью которой являются методологии разработки ПО и аспекты ее автоматизации (т. е. CASE-системы), понадобилось еще очень много времени.

Историю формирования современных методологий разработки ПО лучше всего проиллюстрировать на структурных методологиях. Применяемые повсеместно и в настоящее время, именно они превратили процесс разработки ПО в инженерную дисциплину и были основой для возникновения популярных ныне объектно-ориентированных методологий. Несмотря на их различие, все последующие рассуждения одинаково применимы к обеим методологиям.

Все началось со структурного программирования. Это понятие появилось в начале 70-х годов и концентрировало внимание прежде всего на форме программных модулей, приводя их к некоторому стандартному виду. Благодаря этому, удалось улучшить такие характеристики программ, как:

читаемость и понятность;

контроль сложности программы при увеличении ее размеров;

контроль связи статистической структуры программы с динамической структурой программы времени выполнения.

Соответственно повысились надежность и другие характеристики качества разрабатываемых программ. Структурное программирование обращало внимание программиста на потоки управления в программе, предписывая ее построение из базовых конструкций. Однако при дальнейшем возрастании сложности и размеров программ возможностей данной методологии оказалось недостаточно для сохранения, а тем более улучшения вышеупомянутых характеристик. Это обусловлено тем, что основное внимание уделялось слишком детальному уровню - инструкциям языка программирования. Как некоторое решение проблемы появилась концепция нисходящего проектирования. Она декларировала идею пошаговой декомпозиции программы в более простые и максимально независимые модули. Концепция, однако, не давала указаний о том, как конкретно это сделать, и, что самое существенное, как оценить полученный результат. Эта проблема стала разрешимой с помощью структурного проектирования, разработанного в середине 70-х.

Рис. 2. Графическое представление моделей и архитектуры ПО

Структурное проектирование сконцентрировало внимание на решении задач более высокого уровня - межмодульного взаимодействия. Отдельные программные модули при этом рассматриваются как «черные ящики» и служат строительными блоками для конструирования программ. Была усилена стандартизация структуры программ, введены ограничения на межмодульное взаимодействие и метрики (числовые характеристики) качества программы. Таким образом, была предложена дисциплина конструирования программы и, следовательно, воплощения поставленных требований в некоторую программную конструкцию. Однако все еще оставалось не совсем ясным, как формулировать и анализировать требования. Кроме того, байка о том, что сто программистов напишут по одним и тем же требованиям сто разных программ, перешла на проектирование. В самом деле, структурное проектирование не связывало непосредственно требования и структуру ПО, предоставляя специалистам достаточно большую свободу действий, как в свое время программистам. Именно этот вопрос и был решен методологией структурного анализа в конце 70-х годов.

Если появившиеся методологии структурного анализа были призваны решать вопрос о том, что собственно должно делать разрабатываемое ПО, то структурное проектирование - как реализовать сформулированные требования. Кроме того, данные методологии давали возможность извлекать предварительную структуру программы из сформулированных требований. Однако дальнейшее увеличение объема и сложности разрабатываемого ПО привело к появлению новых проблем, частично или полностью не решаемых и в рамках структурного анализа.

Во-первых, сложность этих проблем возросла настолько, что даже уровень абстрагирования, предоставляемый структурным анализом, оказался слишком низким. Во-вторых, речь шла уже не о разработке программных систем, автоматизирующих отдельные области производственной или коммерческой деятельности, а об автоматизации предприятия или учреждения в целом (с учетом географической распределенности его подразделений). Появились методологии концептуального моделирования (в отличие от логического моделирования в структурном анализе), предназначенные для формулировки проблем на более высоком уровне абстракции. При этом создается некоторый каркас, в рамках которого функционируют программные системы. Этап, на котором применяются эти методологии, предшествует этапу анализа и в различных методологиях разработки называется по-разному (стратегического планирования, концептуального анализа и т. д.).

Таким образом, сформировались цельные методологии разработки ПО, охватывающие весь жизненный цикл ПО. Так, шаг за шагом, инженерия программных средств, а с нею и разработчики, поднимались все выше по ступенькам ЖЦ, пока разработка ПО не приняла свои современные очертания. До сих пор мы говорили о главных процессах ЖЦ - стратегическом планировании, анализе, проектировании и реализации. Но по мере развития методологий развивались и методы поддержки так называемых общих процессов: управление программным проектом, управление качеством и т. д. Все достижения этого периода свелись к тому, что, наконец-то, деятельность по разработке ПО привели в соответствие с человеческой деятельностью в любой другой сфере. Теперь, прежде чем вы броситесь что-то делать руками (программировать), вам предлагается немного поработать головой для формулирования проблемы, которую предстоит решать, - этап стратегического планирования. После этого наметить, что необходимо сделать для ее решения, - этап анализа. Далее, определить, как это что-то реализовать (желательно, лучшим образом), - этап проектирования. И только затем разрешается давать волю рукам - этап реализации (кодирование и отладка). Несмотря на некоторую банальность вышесказанного, все это потребовало значительных усилий и до сих пор не всеми принято на вооружение (по крайней мере, в полном объеме).

Разработка ПО в рамках современных методологий

Рассмотрим более подробно вопрос о том, как собственно работать в соответствии с современными методологиями разработки ПО (в том числе и с CASE-системами, реализующими их). Как уже отмечалось, все начинается с этапа стратегического планирования (в некоторых методологиях этот этап отсутствует, и в CASE, соответственно). Разрабатывается обобщенная модель данной организации, описывающая либо ее информационные потребности, либо процессы, протекающие в ней. Есть сторонники обоих подходов: например, в методологии Информационной инженерии (Information Engineering - IE) Джеймса Мартина (James Martin) во главу угла ставятся информационные потребности, а в методологии STRADIS фирмы McDonnell Douglas - процессы. Разработанная модель становится основой, на которой проводится процесс автоматизации данной организации, и источником планирования этого процесса. Планируется распределение всех видов ресурсов, определяются последовательности работ и их приоритеты. Термин «стратегический» свидетельствует о том, что речь идет о стратегии автоматизации, а не о разработке какого-то конкретного ПО. Необходимость данного этапа обусловлена следующей идеей. В конце концов, утверждают сторонники такого подхода, вы придете к глобальной автоматизации вашей организации, так не лучше ли с этого и начинать, во избежание сложностей, с которыми столкнетесь в противном случае. А сложности могут стать и непреодолимыми, если этот этап проигнорировать.

Исторически процесс автоматизации начинался с разработки небольших программ для отдельных видов работ и подразделений. Со временем появилась необходимость в объединении отдельных программ и систем в рамках единой системы Такой процесс интеграции породил проблему, похожую на ту, что в свое время была в программах языка Фортран с печально известной общей (common) областью этого языка. Бесконтрольное использование этой возможности Фортрана и оператора безусловного перехода (go to) привели к тому, что программы стали напоминать блюдо спагетти: множество программных модулей каким-то образом связаны между собой, но практически невозможно проследить эти связи. В результате, невозможно было предсказать, к каким последствиям для всей программы приведут изменения в одном программном модуле. К тому же и поведение самой программы было, в общем-то, непредсказуемым. Теперь все это повторяется уже на уровне интегрированной системы. Отдельные программы каким-то образом взаимосвязаны, ведь они функционируют в одной организации, но невероятно сложно определить эти связи. Процесс интеграции отдельных программ в единую систему может, таким образом, привести к необходимости повторной разработки уже имеющегося ПО. Далее рассмотрим решение этой проблемы средствами реинжиниринга (reengineering). Итак, в результате работ на этом этапе мы получаем концептуальную модель и план разработки. Концептуальная модель будет основой для следующего этапа - анализа.

Этап анализа начинается с детализации концептуальной модели. Мы уже говорили, что на этом этапе определяется, что собственно подлежит разработке. В современных методологиях анализа для этого предусматривается разработка совокупности моделей, отражающих различные аспекты проблемы. Процессы и потоки информации, протекающие между ними, отображаются диаграммами потоков данных (Data Flow Diagram - DFD), информационные потребности разрабатываемой системы - диаграммами сущность-связь (EntityRelationship Diagram - ERD), временные аспекты функционирования - диаграммами состояний-переходов (State Transition Diagram - STD) (рис. 2). Все три типа диаграмм применяются и на этапе стратегического планирования, но на более обобщенном уровне. На DFD отображаются потоки данных, процессы, преобразующие входные потоки в выходные, хранилища информации, источники и потребители информации, внешние по отношению к системе. Каждый из процессов может быть представлен диаграммой более низкого уровня. В дальнейшем эти диаграммы служат основой для формирования структуры (называемой чаще архитектурой) разрабатываемого ПО. На ERD показываются так называемые сущности (информация, представляющая интерес с точки зрения последующего хранения) и связи между сущностями (с отображением характера связей). Эта диаграмма является основой для проектирования баз данных. На STD отображаются состояния, в которых может находиться система, и возможные переходы из одного состояния в другое. На основе диаграммы затем проектируется интерфейс пользователя. Данный этап заканчивается извлечением предварительной архитектуры системы из совокупности моделей, и эта информация передается на следующий этап. Формируется так называемый словарь данных (Data Dictionary) - перечень описаний всех элементов моделей. В результате мы получаем:

модель ПО, представляющую собой совокупность моделей DFD, ERD и STD;

словарь данных с описанием всех элементов моделей: потоков данных, хранилищ данных, процессов (в виде так называемых мини-спецификаций), сущностей и их атрибутов, а также связей между сущностями (с описанием характера этих связей), состояний и переходов;

план тестирования;

предварительную архитектуру системы.

Полученная информация называется структурной спецификацией на разрабатываемое ПО и отражает требования на его разработку.

Этап общего проектирования начинается с анализа предварительной архитектуры, сформированного на предыдущем этапе. Анализ основан на критериях качества, определенных для архитектуры. Рассматриваемая архитектура носит логический характер с той точки зрения, что она не привязана к конкретным языкам программирования, операционным системам и особенностям компьютера. Дальнейшая работа как раз и заключается в учете этих особенностей. В результате, получается так называемая физическая архитектура. На этом же этапе проектируются БД и интерфейс пользователя. В конечном счете мы получаем:

архитектуру системы в виде так называемой структурной схемы (Structure Chart - SC), на которой отображены программные модули и связи между ними, а также данные, передаваемые от одного модуля к другому;

проект БД и интерфейса пользователя;

словарь данных, содержащий описание этих данных и их структуры;

спецификации модулей с описанием их назначения и особенностей;

проект архитектурных тестов (при которых модули рассматриваются как «черные ящики» без учета их внутренней структуры). Вся эта информация передается на этап детального проектирования. Здесь разрабатываются алгоритмы программных модулей на основе их спецификаций, полученных на предыдущем этапе, а также проекты модульных тестов с учетом их структуры (часто говорят - по методу «белого ящика»), и все это затем переходит на этап реализации.

На этапе реализации программные модули кодируются на выбранном языке программирования в соответствии с разработанными алгоритмами и отлаживаются. Далее, исходя из проектов тестов (архитектурных и модульных), кодируются тесты, и по плану тестирования проводится тестирование программной системы. После этого разработанное ПО передается на сопровождение. Жизненный цикл разработки на этом заканчивается и начинается жизненный цикл ПО.

Теперь суммируем вышеизложенное. Отметим, прежде всего, наиболее существенную особенность современных методологии разработки. Она заключается в том, что работы каждого последующего этапа не просто базируются на результате предыдущего, а являются непосредственным их следствием. В самом деле, сформулированная проблема (описанная явно или косвенно) как бы транслируется в модель ПО, которая, в свою очередь, транслируется в архитектуру ПО, а последняя - в программный код. Это предоставляет возможность навигации по проекту сверху вниз и снизу вверх. Можно определить для некоторой части требований (элементов моделей), какой программный код им соответствует. И наоборот, взяв некоторую часть кода, можно однозначно заключить, какую часть требований он реализует. Актуальный вопрос о том, действительно ли данное ПО удовлетворяет выдвинутым требованиям, снимается с повестки дня.

Каждый этап содержит свои критерии качества, посредством которых оцениваются результаты проделанной работы. Таким образом, можно оценить как промежуточные продукты разработки (модели, архитектуру), так и конечный результат - ПО.

Вся информация, получаемая в рамках программного проекта, представляется разумным сочетанием графики и текста, что, конечно, значительно облегчает ее восприятие.

И наконец, интересующий нас объект (ПО) представляется на различных уровнях абстракции: модель-архитектура-алгоритмы-программный код. Некоторые другие преимущества современных методологий мы еще обсудим.

Деятельность (activity)

• составной элемент процесса

Задача (task)

• составной элемент деятельности

Инженерия (engineering)

• систематическое и дисциплинированное применение знаний, методов и средств для производства сложного продукта

Метод (method)

• реализация конкретной методологии; например SSADM

Методология (methodology)

• организованная совокупность процедур, нотации способов; например, структурный анализ, структурное проектирование

Методология разработки (development methodology)

• систематический подход к созданию информационной системы, который определяет этапы разработки и устанавливает виды деятельности, продукты, процедуры верификации, а также критерий полноты каждого этапа

Модель (model)

• представление некоторого фактического или воображаемого объекта с релевантными по отношению к моделируемому объекту характеристиками. Какие особенности являются релевантными, зависит от обстоятельств и подразумеваемого использования модели. Они могут быть внешним проявлением или внутренней структурой, статическими или динамическими, идеальными или аппроксимированными

Программное обеспечение (средство - software)

• комбинация связанных между собой компьютерных инструкций, определений данных и документации, необходимая для выполнения вычислительным устройством вычислительных или управляющих функций;

• программы, процедуры, правила и любая связанная с ними документация, имеющая отношение к эксплуатации компьютерных систем

Процесс (process)

• множество видов деятельности, реализуемых (с процедурами инициализации, выполнения и завершения, определенных для каждого вида деятельности) для достижения конкретной цели или намерения

Процесс разработки (development process)

• процесс, посредством которого потребности пользователя преобразуются в системные требования, требования - в проект, проект реализуется в коде, который затем тестируется, документируется и сертифицируется для последующего использования

Система (system)

• множество компонентов, их взаимосвязи и организация, которая имеется внутри рассматриваемой сферы;

• совокупность людей, машин и методов, организованных для совершения множества конкретных функций;

• интегрированное целое, которое составлено из разных, взаимодействующих, специализированных структур и подфункций

Способ (technique)

• формальная стратегия для выполнения идентифицированной деятельности или задачи

Состав и структура CASE-систем

Мы кратко рассмотрели историю формирования современных методологий разработки ПО и их практическое применение. По мере развития этих методологий осуществлялась и их автоматизация. В промышленности уже существовали такие системы, как CAD (ComputerAided Design - автоматизация проектирования) и САМ (Computer-Aided Manufacturing - автоматизация производства). В сфере разработки ПО аналогичные системы появились значительно позже, и им соответствовали CASA (Computer-Aided Systems Analysis - автоматизация анализа систем) и CAP (ComputerAided Programming - автоматизация программирования). Их объединение и породило CASE (ComputerAided Software Engineering). Причем букву S в аббревиатуре иногда трактуют как слово «system» (система) - в этом случае подразумевается разработка не только программного, а программно-аппаратного обеспечения. Годом рождения CASE считается 1984 г., когда на рынке ПО появились первые графические средства анализа. В отечественной литературе так до сих пор и не пришли к какому-то одному варианту перевода этого термина. Вы можете встретить следующие: система автоматизации проектирования программного обеспечения (САПР ПО); автоматизация инженерии программных средств; автоматизация разработки ПО; автоматизация программирования.

Первое и последнее определения отражают лишь часть возможностей CASE и соответствуют CASA и САР. Второе вряд ли правильно, поскольку инженерия программных средств - это дисциплина, которая включает и аспекты автоматизации (т. е. собственно CASE). Ближе по смыслу, наверное, третье определение, а точнее его можно было бы сформулировать следующим образом: автоматизация проектирования и реализации ПО, где под проектированием понимается все, что предшествует реализации.

Итак, CASE обеспечили автоматизацию на протяжении всего ЖЦ ПО равномерной поддержкой всех его этапов. Это является главным аспектом CASE, но не единственным. Современные разработки требуют усилий десятков и сотен специалистов. Следовательно, каким-то образом должна решаться проблема координации их работ. Роль дирижеров взяли на себя менеджеры программных проектов, деятельность которых также необходимо было автоматизировать. Другой проблемой, требующей решения, стало качество ПО, от которого зависит функционирование всей организации. Причем чем выше уровень ее автоматизации, тем выше риск от применения ПО. Очередной задачей является выполнение требований на разработку ПО. Несмотря на эффективные методологии анализа, по окончании разработки обнаруживается масса неучтенных требований (соответственно и нереализованных). Возникла необходимость в макетировании (прототипировании) разрабатываемого ПО с тем, чтобы заказчик мог как можно раньше получить представление о том, что он будет иметь в конечном итоге. При этом желательно максимально довести полученный прототип до действующего ПО. И наконец, проблема, относящаяся к внедрению CASE в организациях, заключается в самом ПО, уже находящемся в эксплуатации. Оно было разработано задолго до того, как появились первые CASE, и не очень-то вписывается в них. Создавать ПО заново, но уже в соответствии с современными методологиями на современных инструментальных средствах - CASE? Но речь может идти о сотнях тысяч и даже миллионах строк исходного текста. Не делать этого, но тогда как провести интеграцию старого ПО с новым, если последнее разрабатывать на CASE? Таким образом, потребовались способы препарирования старого ПО с последующим приведением его в соответствие с требованиями современных методологий разработки и конкретной CASE-системой.

Рассмотрим кратко все эти проблемы и варианты их решения в рамках CASE, поскольку от этого во многом зависит состав этих систем. Начнем с аспектов прототипирования и частичной или полной генерации готового к эксплуатации ПО. Для этого опять проведем небольшой экскурс в прошлое, а именно в историю языков программирования.

В далекие времена рождения первых компьютеров единственным способом общения с ними был машинный язык. Он состоял из нулей и единиц, посредством которых писались программы. Это было первое поколение языков программирования, работа на которых характеризовалась огромной трудоемкостью. Поэтому написать что-то более или менее серьезное было практически невыполнимой задачей. Единственным их преимуществом была возможность писать очень эффективные по памяти и быстродействию программы. Частичным решением проблемы высокой трудоемкости стало появление языков ассемблера. Машинным командам были поставлены в соответствие более пригодные для восприятия символьные аналога. Кроме того, в таких языках были введены обобщенные команды, так называемые макрокоманды - совокупности команд, выполняющих определенные функции. Производительность труда программистов несколько повысилась, но снизилась (за счет макрокоманд) эффективность программ. Теперь языки ассемблера принято называть языками второго поколения. Несмотря на некоторое продвижение вперед, они были языками все еще очень низкого уровня, не позволяя значительному увеличению объемов и сложности программ. Следующий шаг в этом направлении был сделан языками третьего поколения, такими как Фортран, Кобол и др. Продолжилось обобщение конструкций языков более низкого уровня, появилось такое понятие, как «подпрограммы». Стала возможной разработка относительно серьезных программ. К тому же, начали формироваться современные методологии разработки. Особенностью всех трех поколений языков программирования является их процедурный характер, который заключался втом,что необходимо было точно описать, как должен работать компьютер для выполнения требуемой задачи. Разница между этими языками заключалась в степени детализации такого описания. Дальнейшее развитие языков программирования, с одной стороны, пошло по прежнему пути обобщения конструкций языков предыдущих поколений, с другой - ознаменовалось переходом от процедурного характера описания к декларативному, т. е. описывается не то, как надо что-то делать, а то, что, собственно, надо делать. Так появились языки четвертого поколения - 4GL (4 Generation Language). Они построены на принципе таких обобщенных функций, как создание экранных форм, баз данных и документов. По описанию таких функций генерируется программа либо на одном из известных языков программирования, либо на специфичном для этого 4GL языке третьего поколения. Как правило, в интерактивном режиме вы можете описать нужные экранные формы - меню и подменю, поля ввода/вывода, контекстно-зависимые подсказки. Точно так же можно описать структуры ваших баз данных, ключевые и неключевые поля, пароли доступа разного уровня. Аналогично в интерактивном режиме можно определить структуру выходных документов, предназначенных для печати. Дальнейшим развитием таких 4GL стали генераторы программ (приложений), частью которых они теперь являются. Дело в том, что 4GL чаще всего не реализуют сложной программной логики и вычислений. Кроме того, они не всегда (или ограниченно) позволяют подключать программные модули, написанные на традиционных языках программирования третьего поколения. Генераторы компенсируют эти недостатки. Принцип их действия таков: что можно, то генерируется (средствами 4GL). Для фрагментов программы, не поддающихся генерации, подключаются уже готовые к использованию программные модули (offthe-shelf) либо генерируется некоторый шаблон, в который надо вписать программный код вручную. Как правило, фирмы -поставщики СУБД в большинстве своем довели свои продукты до уровня 4GL. Некоторое время 4GL предлагались как альтернатива CASE. В самом деле, зачем «городить огород» из моделей, общего и детального проектирования, когда можно взять такой язык и сделать все, что нужно. Однако практика показала, что такой подход срабатывает до определенного уровня сложности ПО, после превышения которого программы начинают вести себя самым непредсказуемым образом. И значит, по-прежнему необходимо тщательно проектировать ПО, а уж потом переходить к его реализации, даже если оно полностью базируется на 4GL. Таким образом, 4GL стали составной частью современных CASE. Информация, полученная на этапах анализа и проектирования, подается на 4GL, который и генерирует все иди часть (как правило, основную) ПО. После этапа анализа можно быстро разработать прототип, демонстрирующий основные функции и внешнее представление разрабатываемого ПО, на его основе уточнить окончательные требования и далее довести его до действующего ПО. При необходимости можно дописать вручную отдельные его части.

Рис. 3. Реинжиниринг ПО

Проблема приведения уже имеющегося ПО в соответствие с выбранной методологией разработки (соответственно, с CASE, которая ее реализует) решается в рамках так называемого реинжиниринга ПО. Как правило, в нем выделяют три аспекта: передокументирование (redocumentation), переструктурирование (restructuring) и обратный инжиниринг (inverse, иногда - reverse, engineering). Инструментальные средства передокументирования берут на вход существующий исходный текст программы и проводят его анализ с целью получения перекрестных ссылок и потоков управления в программе. При этом генерируются блок-схемы (или иная графическая форма представления) программы, описание данных и места их использования, а также другие особенности. Функции средств переструктурирования программы предусматривают анализ исходного текста на предмет приведения кода к некоторому стандартному виду и устранения избыточности. Кроме того, часть кода может быть создана заново. Наиболее важной частью реинжиниринга являются средства обратного инжиниринга. Когда мы говорили о методологиях разработки ПО, имелся в виду прямой инжиниринг: мы шли от требований через проектирование (общее и детальное) к исходному тексту программ. Теперь весь путь проходится в обратном порядке. На вход средств обратного инжиниринга подается исходный текст программы. После соответствующего анализа создаются алгоритмы (например, в виде блок-схем). Далее реконструируется архитектура программы (в виде структурных схем). И наконец, создается совокупность моделей рассматриваемого ПО (диаграммами DFD, ERD и STD). Нужно учесть, что на этом пути есть определенные сложности, требующие вмешательства экспертов. Дело в том, что любое ПО, как известно, имеет «две стороны медали» - данные и процедуры их обработки. Существующие методологии разработки предоставляют однозначное соответствие по данным: ERD - проект БД (например, реляционные таблицы) - программный код. Все это можно проделать и в обратном порядке при реинжиниринге. Другое дело с процедурами обработки. Здесь такой однозначности нет. Из одной совокупности DFD можно создать несколько архитектур ПО, и все они будут соответствовать сформулированным требованиям. Кроме того, для полученного алгоритма необходимо словесное описание. Тем не менее, при определенных усилиях проведение обратного инжиниринга возможно. Стоимость этих усилий, по данным зарубежной печати, может составлять от 20 тысяч до нескольких сотен тысяч долларов. Но, судя по расширению рынка услуг и инструментальных средств реинжиниринга, эти затраты себя окупают. После всех работ наступает самый ответственный этап, ради чего все это и делается, а именно анализ на предмет улучшения и развития рассматриваемого ПО (рис. 3). Но это уже аспекты прямого инжиниринга, который мы рассматривали. К наиболее важным результатам данного процесса следует отнести возможность согласования старого и вновь разрабатываемого ПО. После проведения этой работы появляется возможность использования CASE как инструмента сопровождения ПО, прошедшего реинжиниринг. О некоторых других существенных возможностях рассмотренных средств упомянем позже.Главное, что средства реинжиниринга стали составной частью CASE.

Теперь обсудим такие аспекты, как качество ПО и его связь с CASE. При традиционной разработке мы получаем в результате исходные тексты, документацию по эксплуатации и неформальные (написанные на естественном языке) требования к ПО. Каким-то образом оценить качество этой информации очень сложно. В те далекие времена, когда информатика только зарождалась, такие попытки предпринимались и сводились к определению сложности программ и отдельных программных модулей, степени их комментируемости и полноты реализации требований в разработанном ПО. О таких характеристиках качества, как надежность, возможность расширения и адаптации ПО к изменяющейся среде функционирования, мобильность и другие, можно было только гадать. В самом деле, сложность и комментируемость не так много говорят об эксплуатационных свойствах. А соответствие ПО требованиям на него вообще нельзя оценить в полной мере. Требования на разработку составлялись на естественном языке, который изобилует массой неоднозначностей, вследствие чего они могут интерпретироваться разными людьми самым различным образом (вплоть до прямо противоположных). Кроме того, нет связи этих требований с кодом программ. В современных методологиях такая связь устанавливается посредством этапов общего и детального проектирования, которые являются как бы мостом между требованиями (совокупностью моделей этапа анализа) и кодом. Но главное даже не в этом. При традиционной разработке мы получаем уже готовую программу и поставлены перед фактом ее существования. Допустим, мы каким-то образом пришли к выводу о ее низком качестве. Что делать в этом случае? Оставить все как есть и с замечаниям! I передать на эксплуатацию? Или попытаться откорректировать и потом вновь провести оценку качества? Но программы, написанные таким образом, подобны карточному домику-тронь их, и они рассыплются. Эти проблемы и были решены (относительно полно) современной дисциплиной качества ПО, основанной на современных методологиях разработки. Эта дисциплина состоит из двух взаимосвязанных частей: инженерии качества ПО (Software Quality Engineering - SQE) и обеспечении качества ПО (Software Quality Assurance — SQA). SQE занимается вопросами оценки качества как промежуточных (этапов анализа и проектирования) продуктов программного проекта, так и конечного (этапа реализации), т. е. собственно ПО. Требования на качество поступают на этап анализа вместе с функциональными требованиями на ПО. Это устраняет один из недостатков традиционной разработки, при которой требования на качество не предъявлялись. Выполнение этих требований отслеживается на протяжении всего программного проекта. SQA занимается организационными вопросами оценки и управления качеством на протяжении всего проекта для каждого этапа ЖЦ. Итак, мы рассмотрели еще одну составную часть современных CASE.

Теперь, завершая обсуждение состава современных CASE, перейдем к интеграции информации и инструментальных средств в этих системах, а также к связанным с ними аспектами управления программным проектом.

Как правило, выделяют следующие формы интеграции:

интеграция данных;

интеграция контроля;

интеграция представления.

Интеграция данных обеспечивается средствами так называемого репозитория (repository) - базы данных CASE, в которой хранится вся информация по программному проекту. Именно репозиторий обеспечивает такие возможности методологий разработки, как сквозную навигацию по проекту. Он содержит не только все данные о программном проекте, но и о связях между ними.

Интеграция контроля предоставляет возможности средствам CASE уведомлять друг друга о некоторых событиях, происходящих во время работы. Эти возможности позволяют активировать из одного инструментального средства другие, совместно использовать отдельные функции и т. д. Интеграция контроля должна обеспечивать следующие типы коммуникаций: инструментального средства к инструментальному средству, инструментального средства к некоторой услуге и одной некоторой услуги к другой.

Наиболее понятной является интеграция представления. Это определенный стандартный интерфейс пользователя, делающий изучение или переход к возможностям нового инструментального средства более легким.

Рис. 4. Каркас для CASE

К сожалению, нет какой-нибудь согласованной стратегии для построения и использования интегрированных CASE. Наиболее серьезной попыткой в этом плане можно считать стандарт на так называемый каркас (framework) для интеграции инструментальных средств CASE. Он разработан в рамках Европейской ассоциации производителей компьютеров (European Computer Manufacturers Association - ЕСМА). Смысл предлагаемого подхода в том, что такой каркас для CASE должен служить объединению множества методологий и инструментальных средств «под одной крышей» (рис. 4).

Все виды интеграции способствуют эффективности управления программным проектом, осуществляемого средствами IPSE и ICASE. Надо отметить, что существует некоторая путаница в понятиях IPSE (Integrated Project Support Environment - интегрированная среда поддержки проекта) и ICASE (Integrated CASE - интегрированная CASE). Разница между ними в том, что ICASE разрабатывается, как правило, одним поставщиком и предназначается для обслуживания одного программного проекта. При этом ICASE орие1ггирована на конкретную методологию разработки, опять же реализованную данным поставщиком (исключения составляют совместные разработки нескольких фирм, являющихся стратегическими партнерами на рынке CASE-средств). IPSE же предназначена для коллективов, работающих одновременно над разными проектами и даже в разных методологиях разработки. Причем конкретная IPSE не привязана к поставщику CASE-средств. Возможности работы одновременно над разными проектами важны не только сами по себе, но и как средство избежания дублирования (вряд ли в рамках одной организации будет слишком большой разброс разрабатываемого ПО). Каркасы, подобные описанному, реальны благодаря высокому уровню стандартизации как на национальном уровне, так и в рамках европейского (стандарты ЕСМА) или международного сообщества (стандарты ISO — Международной организации по стандартам).

Теперь, когда мы рассмотрели основные составляющие современных CASE, можно охарактеризовать их структуру. В центре таких систем репозиторий - средство хранения информации, получаемой в рамках программного проекта, и ее интеграции возможностями соответствующих услуг. Услуги менеджеров задач и сообщений позволяют координировать работу различных инструментальных средств согласованным образом. Услуги интерфейса пользователя обеспечивают единообразный доступ ко всем инструментальным средствам. Не следует, однако, ожидать, что упомянутые возможности имеются в коммерчески доступных CASE. Наиболее полный вариант системы содержит:

средства поддержки всех этапов жизненного цикла ПО;

язык четвертого поколения;

средства сбора статистики и оценки качества;

средства реинжиниринга;

средства управления программным проектом.

Как правило, обеспечивается широкая поддержка этапов жизненного цикла - этапов анализа и общего проектирования, реже - этапов детального проектирования и реализации. Такую позицию поставщики аргументируют наличием 4GL, когда необходимость кодирования вручную якобы отсутствует, что достаточно спорно. Чаще всего большинство поставщиков CASE комплектует их 4GL или другими вариантами генерации ПО, причем либо собственного производства, либо других фирм (возможны оба варианта). Не часто предоставляются возможности управления проектом, да и то в самом ограниченном виде (вы можете, к примеру, закрепить конкретных участников проекта за определенными видами работ, но контроль их деятельности не автоматизируется). Еще реже получает пользователь средства оценки качества. Вместо них - возможности сбора статистики, которую вы вольны интерпретировать тем или иным образом. В последнее время стали поставляться средства реинжиниринга, но ориентированные на продукты конкретной фирмы. Тем не менее, намечается тенденция реализации всех перечисленных возможностей либо конкретными поставщиками CASE, либо совместными усилиями в рамках кооперации.

Еще одна важная тенденция развития CASE-систем заключается в их открытости и выражается в нескольких аспектах. Первый - возможность расширения репозитория. Вы можете вводить в него новые поля с новой информацией, не предусмотренной оригинальной CASE-системой, например, дополнить описания моделей и архитектуры характеристиками качества или другой информацией, необходимой, по вашему мнению, в рамках программного проекта. Подобная возможность полезна как некоторая компенсация определенных недостатков CASE-системы, с которой вы работаете, или для учета специфики ваших задач. Другим аспектом является предоставление выбора конкретной методологии разработки ПО из некоторого набора возможных, тогда как традиционно CASE реализовывают одну методологию. С этим аспектом тесно связан следующий - возможность перехода из одной методологии в другую с переводом всей проектной информации. По мнению поставщиков подобных средств, это будет способствовать переходу пользователей к более современным методологиям разработки, например, к объектноориентированным из структурных. И наконец, часто существует возможность обмена информацией между CASE различных поставщиков, основанная на стандартизации процесса такого обмена. Данная возможность позволяет переходить из одной CASE к другой с переводом всей проектной информации. Таким образом, пользователям-разработчикам предоставляется независимость как от конкретной методологии, так и от конкретного поставщика CASE.

Теперь, когда общая картина нарисована, можно перейти к вопросам необходимости внедрения CASE-систем и проблемам, связанным с этим.

Внедрение CASE-систем

Прежде всего, переход к CASE-системам, а значит, и к современным методологиям, это переход к индустриализации процесса разработки ПО, который превращается, таким образом, в полноценный производственный процесс. Он разделяется на ряд процессов, поддерживающих отдельные этапы ЖЦ ПО. Каждый из них состоит из строгой последовательности определенных видов деятельности, содержащих, в свою очередь, отдельные задачи. Сформулированы критерии полноты выполнения всех работ и перехода от одного процесса (деятельности, задачи) к другому вместе с документацией, подлежащей передаче. Все это и способствует эффективности управления программным проектом.

Кроме того, надлежащим образом организованный производственный процесс предоставляет возможность повысить производительность труда и предсказуемость разработки по срокам, стоимости и качеству, а также улучшить эти характеристики.

Повышение производительности достигается двумя путями. Так, применение языков четвертого поколения 4GL может увеличить этот показатель в 10-20 раз. Другой путь - возможность повторного использования компонентов программных проектов, а именно: моделей и архитектуры (или их частей), алгоритмов и исходных текстов. В силу того, что для разработки всех программных проектов применяется одна методология, упрощаются создание и поиск таких компонентов. Средства CASE-систем позволяют сделать вырезку по необходимым компонентам. Поскольку существует полная навигация по проекту сверху вниз, можно, отметив, какая часть старой модели необходима, «вытянуть» все, что с нею связано, - соответствующие ей части архитектуры, алгоритмы и исходные тексты - и затем вставить все это в новый проект.

Предсказуемость разработки ПО по срокам и стоимости обеспечивается возможностью сбора информации обо всех ее аспектах: ресурсах (человеческих, временных, финансовых), критических ситуациях и способах выхода из них, особенностях прохождения отдельных этапов ЖЦ. Поскольку любой коллектив разработчиков, скорее всего, работает в некоторой одной предметной области, появляется возможность аккумуляции специальных знаний. Именно это и позволяет достаточно точно прогнозировать разработку конкретного ПО.

О качестве уже шла речь. В настоящее время разработаны как средства управления качеством, так и средства оценки. Дополнительные возможности по повышению качества те же, что и для повышения производительности. Так, качество повышается за счет применения 4GL в силу того, что вы оперируете конструкциями более обобщенными, и соответственно, не можете сделать ошибок на детальном уровне языков предыдущего поколения. Качество повышается также по таким характеристикам, как сопровождаемость и возможность развития ПО за счет более простой манипуляции этими языками. Применяя же повторно используемые компоненты, вы имеете дело с уже проверенными на предмет качества фрагментами старых проектов.

Будучи продуктом производственной деятельности, ПО теперь, как и любой другой продукт, обладает таким ценным качеством, как максимальная отчужденность от производителя. Этот вопрос может стать для отечественных пользователей ПО очень актуальным и сейчас практически никак не решается. Известно, что ПО, построенное традиционным способом, может изменить только тот программист, который его разрабатывал (да и то не всегда). Предложите любому программисту модифицировать чужую программу, и он вам резонно заметит, что ему проще и быстрее разработать ее заново. В рамках CASE все специалисты на протяжении ЖЦ ПО работают с одними и теми же инструментальными средствами в соответствии с одной и той же методологией и по одним стандартам. Поэтому проблем манипуляций с ПО на этапе сопровождения не возникает, поскольку имеется не допускающая различных интерпретаций полная и согласованная информация о конкретном ПО. Независимость программного продукта от разработчика - производителя этого продукта важна и по другой причине. Приводятся в соответствие роли людей и их значимость в данной организации. Роли определяются штатным расписанием. Значимость зависит, конечно, от конкретного индивидуума, но остается в рамках отведенной ему роли. Такое положение характеризует разумно построенные организационные структуры. А теперь посмотрим, что происходит у нас. Роль программиста, по идее, очень невысока - низший исполнительский уровень организационной структуры. А вот значимость может перерасти даже таковую руководителя организации, в которой он работает. Это произойдет, если разработанное им ПО критично по отношению к функционированию данной организации. Ведь только он является единовластным «хозяином» этого ПО. То, что наших руководителей это пока не волнует объясняется очень просто - крайне низкой степенью автоматизации организаций. Это не «дикий Запад», где разрабатываются и внедряются так называемые стратегические информационные системы. Такие системы призваны служить главным стратегическим оружием в конкурентной борьбе и охватывают деятельность всей организации. Наши успехи в этом направлении ограничиваются, как правило, небольшими, мало связанными между собой островками автоматизации, беспорядочно разбросанными по организации. В силу этого зависимость от ПО, соответственно и от программистов, его разработавших, пока не ощутима. Но это уже скорее культурные, чем технические аспекты. И еще ддин аргумент в пользу необходимости внедрения CASE. По сути, вы внедряете не просто новые технические приемы, а иную, более высокую культуру разработки ПО. Апологеты современных методологий разработки ПО любят приводить следующий довод: «Если единственным инструментом в руках человека является молоток, то весь мир, во всем его многообразии, естественно, представляется ему местом для забивания гвоздя». Иными словами, примитивные орудия труда неминуемо формируют примитивность мышления и соответствующие представления о сути автоматизации. Наши разработчики традиционно имели в руках именно молоток-компилятор, а если повезет, то хорошее зубило-отладчик. Таким образом, с внедрением CASE-систем появляется возможность изменить нынешнюю ситуацию в лучшую сторону.

Проблемы внедрения CASE-систем

Переход к CASE означает, как мы отметили, кроме всего прочего, более высокую культуру разработки ПО. Но, купив CASE, вы приобретаете лишь инструментальные средства и методологию для такого перехода. Культуру как таковую придется «выращивать» на своем, отдельно взятом «огородике», и в этом, наверное, главная проблема. К сожалению, мощная западная инфраструктура информатики нам не поможет, поскольку мало доступна, а своя только формируется. В начале этой статьи шла речь об этапах развития методологий разработки ПО. С развитием методологий появлялись инструментальные средства их поддержки. Как вы помните, в каскадной модели ЖЦ ПО в виде лестницы нижняя ступенька отведена структурному программированию, следующая - структурному проектированию, еще выше - структурному анализу, и наконец, самая высокая - стратегическому планированию. Так, шаг за шагом, развивалась методология, и ступенька за ступенькой, карабкались вверх и разработчики (западные), осваивая не только новые методы, но и профессии. Подобного эволюционирования отечественные разработчики были лишены. На это нужно определенное время.

От внедрения таких систем часто ждут мгновенных результатов. Грешат этим, как правило, руководители различного уровня. Не дождавшись их, начинают относиться ко всем нововведениям с изрядной долей скепсиса. Нередко в оппозицию становятся и ведущие программисты. Сознательно или нет, но они понимают, что их статус со временем резко изменится. В настоящий момент они «надежда и опора» в области автоматизации своих организаций. С переходом к CASE-системам им, возможно, придется довольствоваться скромной ролью «винтиков» в большом и сложном механизме. Но ведь в настоящий момент это наиболее авторитетные и влиятельные группы - и они становятся в оппозицию по отношению к CASE-системам. Как результат - сильно тормозится процесс внедрения. Даже будучи купленными (и такие случаи есть), эти системы складываются в ящик и убираются подальше. Беда здесь в том, что дискредитируется сама идея, вернуться к ней позже будет намного сложнее.

Допустим, однако, что CASE-система выбрана, приобретена и установлена. Все прониклись важностью исторического момента, отведено достаточно времени на освоение, созданы необходимые условия. А кто на ней будет работать? Типичное подразделение по разработке ПО состоит из программистов и одного-двух администраторов. Но уже говорилось, что придется осваивать новые профессии. А профессия - это не только сумма знаний и опыт практической работы, но и склонность к тому или иному виду деятельности. Как такую склонность определить, да еще и не ошибиться? Здесь уместно уделить немного внимания проблемам освоения методологий отдельных этапов ЖЦ ПО.

Наиболее сложными для освоения являются этапы стратегического планирования и анализа. Напомним, что заниматься этими видами деятельности придется сегодняшним программистам, людям со специфическими навыками и психологией. Как показали психологические исследования, им свойственна высокая потребность в быстром отклике на выполняемую работу, т. е. необходимость что-то делать фактически и иметь возможность тут же видеть результат сделанного. Программирование прекрасно удовлетворяет этой потребности. Программист сразу видит плоды своей работы в терминах операторов языка программирования, проходя путь от обработки синтаксических ошибок к их устранению, и наконец, к избавлению от ошибок вообще. При каждом таком шаге что-то было сделано, и виден результат. В противоположность этому, начальные этапы разработки, в виде совокупности моделей, создают фундамент под ПО и его каркас на все время ЖЦ. Так же, как аналогичные конструкции здания, их свойства в каком-то смысле скрыты, т. е. результат нельзя «пощупать» и трудно в полной мере оценить. Отсюда пренебрежительное отношение к процессам этого этапа.

С другой стороны, для программиста все сложности концентрируются в языках программирования, компиляции, компоновки, сетевых протоколов и т. д. Языки используются и в процессе моделирования, но они просты. В DFD, например, всего четыре языковые конструкции: источники и потребители информации, потоки данных, процессы и хранилища. Простота языков создает иллюзию простоты процесса - моделирования. Как следствие, вся работа сводится к рисованию кружков, квадратиков и линий связи между ними. Такие рисунки, конечно, будут слишком хрупким фундаментом для ПО, поскольку игнорируются главные принципы (философия), лежащие в основе этого процесса. Вот почему на этом этапе рекомендуется забыть программирование как кошмарный сон. Чем прочнее забудете, тем лучше будете моделировать. Это полезно еще и потому, что в этой работе не применимо^блок-схемное мышление (потоками управления), свойственное программистам.

Следующий этап (проектирование) проще в освоении, поскольку ближе к программированию. Здесь вы обнаружите знакомые термины: программные модули, формальные параметры и т. п. На нем оперируют потоками управления уровней архитектуры и модулей ПО. Типичной ошибкой является игнорирование аспектов качества, предписываемых структурным проектированием.

Последний этап (программирование и отладка), по идее, не должен представлять сложностей. Однако на практике обнаруживается интересная особенность. Программист, привыкший считать себя свободным художником, крайне отрицательно реагирует на ограничения, накладываемые на его работу предшествующими этапами. А они могут быть очень жесткими. По сути, процесс программирования может быть сведен почти к механической работе, и это порождает в душе такого свободного художника яростное сопротивление. Как следствие, осуществляются попытки игнорировать ограничения, накладываемые проектом. И на практике часто модель описывает одно какое-то ПО, архитектура - другое, а программный код - третье. Но это превращает в бессмыслицу всю предыдущую работу и приводит к потере всех преимуществ современных методологий разработки ПО (соответственно, и CASE-систем). Разумеется, все перечисленные трудности преодолимы, нужно лишь иметь их в виду в процессе освоения и внедрения CASE-систем.

Над выпуском работали:

Игорь Дериев

Евгений Куликов

Михаил Лаптев

Александр Харченко

Тимур Ягофаров

http://ko.com.ua

Адрес редакции: 04080, Киев, ул. Алексея Терехина, 8

Телефон: (044) 362-86-22.

E-mail: edit@ko.com.ua

(c) 1998-2016 «Компьютерное Обозрение»